Sie sind auf Seite 1von 3

UNIVERSIDAD DE FUERZAS ARMADAS - ESPE

1

DEPARTAMENTO DE CIENCIAS DE LA COMPUTACION
INGENIERIA DE SISTEMAS E INFORMATICA
PROGRAMACION I
CLASES ABSTRACTAS
Autor:
ANDREA VERONICA ALBUJA LOPEZ
andrea.albuja93@gmail.com
(FECHA: 18 DIC 2013)


ABSTRACT:
Basically in this work to make talk
about abstract classes in object-
oriented C + + language and it is
important to know its application in
the development of systems to meet
user needs programming. Additional.
KEYWORDS: abstract classes,
abstract functions or pure class.
RESUMEN:
Fundamentalmente en este trabajo a
realizar hablaremos sobre las clases
abstractas en la programacin
orientada a objetos en lenguaje C++
o que es importante conocer su
aplicacin en el desarrollo de sistemas
para satisfacer las necesidades del
usuario. Adicional
PALABRAS CLAVES: clases
abstractas, funciones puras o
abstractas, clase.
1. INTRODUCCIN: En los diferentes
lenguajes de programacin se han
desarrollado diferentes mtodos para
generar la solucin y es importante
conocer cada uno de ellos ;En el
mundo de la computacin los avances
se dan en pasos agigantados es as
que se da la necesitada de crear
nuevas aplicaciones

2. CARACTERSTICAS GENERALES:
ABSTRACCIN
Se define con la forma que
interpreta el ser humano, la
abstraccin mental es que
caracteriza al hombre, con relacin
a la programacin la
Abstraccin es buscar un mtodo
general para el desarrollo un
sistema.
La programacin se orienta a tener
el mayor grado de abstraccin por
consiguiente mientras ms alto sea
el grado de abstraccin abra un
mayor significado con el lado
humano de programador.

Clases Abstractas:
Este tipo de funciones engloba lo
mas general de un objeto instanciado
CARACTERSTICAS
CLASE ABSTRACTA:
Si una clase tiene un al menos un
mtodo abstracto entonces por
consiguiente la clase se convierte
en abstracta-
No permite instanciar un objeto
debido al alto nivel de abstraccin.
La forma que se define un mtodo
abstracto es
virtual tipo nombre(atributos)=0,


UNIVERSIDAD DE FUERZAS ARMADAS - ESPE
2

Donde virtual es una palabra
reservada y para indicar que es
abstracto se hace la igualdad a
cero.

Los mtodos de la clase abstracta
no son implementados en la
funcin.

Este tipo de clases son heredados
lo que se logra que las clases hijas
definan el mtodo para uno de sus
casos; a este proceso se le conoce
como principio de polimorfismo.

El polimorfismo es la capacidad de
redefinir un mtodo en diferentes
clases.

Una clase abstracta adems de
tener mtodos abstractos o
virtuales tambin puede tener
mtodos que no lo sean e
implementarse en la misma clase.

1. Esquema una clase Abstracta



MTODO ABSTRACTO:

Tambin se lo conoce como funcin
virtual o funcin pura.
Para acceder desde otra clase a
este mtodo simplemente se la
llama con el nombre del mtodo
excluyendo ya la palabra virtual
seguido se implementa la funcin.
Ejemplo:
Ejemplo implementacin clase
abstracta:
class Producto{
private:
vendedor* titular;
public:
Producto(vendedor* titular);
virtual double getBeneficio()=0;
double getImpuestos();
vendedor* getTitular();
};

EN RESUMEN:
3. PROPSITO :
Es identificar, conocer el uso de
las clases abstractos en la
programacin orientada a objetos.
Como y cuando aplicar en el
desarrollo de sistemas.

4. CONCLUSIONES :

Las clases abstractas es un
esquema, una sintonizacin de los
mtodos que van a tener sus
clases derivadas.
En estas clases se engloba todas
las caracteristicas de una subclase.
En una clase abstracta no se
instancia el compilador lo que hace
es separar un espacio en la
memoria.
Esta no puede parte del argumento
de una funcin o como argumento
de otra funcin
Se permite declarar un puntero a
esta clase.
Todas las clases abstractas son
tambin polimrficas, pero no
necesariamente a la inversa.
Los mtodos igualados a cero dan
la garanta que sean puros para
entonces implementarlos en otra
clase.

4. REFERENCIAS:
http://www.nebrija.es/~abustin
d/Informatica/MetodologiaII/Pol
imorfismo.pdf
15.7. Clases base abstractas y
funciones virtuales puras
arco.esi.uclm.es




UNIVERSIDAD DE FUERZAS ARMADAS - ESPE
3

Das könnte Ihnen auch gefallen