Académique Documents
Professionnel Documents
Culture Documents
SESION I:
ESTRUCTURAS
CLASES
SOBRECARGA DE OPERADORES
HERENCIA
POLIMORFISMO
REPASO :ESTRUCTURAS
En la creacin de soluciones para algunos
problemas surge la necesidad de agrupar
datos de diferente tipo o de manejar datos
que serian muy dificil de describir en los
tipos de datos primitivos, esta es la
situacin
en
la
que
debemos
aprovecharnos de las caractersticas que
hacen al lenguaje C especial, o sea el uso
de estructuras.
typedef struct
{ ...
} Mystruct;
La estructura misma no tiene nombre
(por la ausencia de nombre en la primera
lnea), pero tiene de alias "Mystruct".
Entonces se puede usar as:
Ejemplo
CLASES
En esencia, una clase en C++ es un tipo de dato derivado tipo
estructura en el estilo de C con algunas ventajas sencillas
pero
muy potentes.
Una clase es una descripcin de un conjunto de objetos que
se
conforman de mtodos y datos. Podemos definir muchos
objetos en una clase.
Encapsulacin.
Sobrecarga de Operadores.
Herencia
Polimorfismo.
Atributos
Los atributos constituyen la estructura interna de los objetos de
una clase tambin llamado dato miembro y no vienen a ser
ms declarar variables como cualquier otra que ya se ha hecho
anteriormente (en un curso bsico).
Mtodos
Los mtodos generalmente forman lo que se denomina
interfaz de acceso a la estructura interna de los objetos de
la clase. Ellos van a definir las operaciones que se pueden
realizar con sus atributos. Estas tambin son llamadas
funciones
miembro de la clase.
Constructores
En C++ una forma de asegurar que lo objeto solo
tengan valores
Vlidos es escribir un constructor. El constructor tiene
el mismo
nombre de la clase.
Cuando se crea un objeto C++ hace lo siguiente:
Asigna Memoria para el objeto.
Inicia Los atributos de ese objeto con valores
predeterminados por el sistema.
Funciones Amigas
Las clases tienen otras caractersticas importantes la
capacidad de ocultar datos, Recurdese que en las
clases los datos miembros son por omisin privados,
es decir son accesibles nicamente por funciones
miembros de una clase. Resulta casi irnico
entonces que exista una categora de funciones que
deje de lado esa caracterstica. Las funciones de
este tipo son llamadas funciones amigas que
permiten compartir informacin privada de la clase
con funciones no miembro.
Sobrecarga de Operadores: