Clases y objetos
Metodologías y Técnicas de Programación II Programación Orientada a Objeto (POO) C++ Profesor:
José Luis Marina jmarina@nebrija.es
Laboratorios:
José Luis Marinajmarina@nebrija.es Borland Builder 6.0 20% 20% 80% 15% 65% 70%
1
Puntuación:
Prácticas Laboratorio: Diarias Trabajo Laboratorio Exámen Parcial Exámen Final Exámen Final Extraordinario4.0 Estado del Programa
Introducción a la POO
Historia de la Programación Conceptos de POO C++ Mi primera Clase
Repaso de Conceptos
Estándares de Programación Punteros y Memoria
E/S Control y OperadoresClases y Objetos en C++
Uso y aplicación Constructores
Funciones Amigas Constantes e “inline”
Sobrecarga
De Operadores De Funciones
Herencia.
Tipos de Visibilidad
Herencia MúltiplePolimorfismo
Funciones Virtuales Polimorfismo y Sobrecarga.
Plantillas
Contenedores
Iteradores
2
4.1 Programación Orientada a Objeto
Conceptos
int i; i=33; cout Datos Los mismoscomportamientos. > Funciones Una clase es un tipo de datos. Un entero también tiene unas características y unas funciones específicas. Crearemos nuevas clases y el lenguaje de programación las tratarácomo si fueran tipos de datos propios. Una vez definida una clase podremos crear tantos objetos como queramos.
Circulo Circulo circulo1, circulo2; my_nuevo_circulo; 51.3 Programación Orientada a Objeto
Características
Abstraccción: Nos permite representar una realidad compleja en términos de un modelo simplificado. Encapsulación: Nos permite ocultar cómo está construido un objeto. Otroscomponentes de nuestro sistema no necesitan conocer los datos y las funncionamiento interno del objeto. Datos y Funciones se empaquetan juntos. Los diferentes componentes, como no pueden acceder a suspartes internas, se comunican mediante mensajes. Herencia: Permite que un objeto incorpore todo o parte de su definición de otro objeto. Parte de la definición de Felino se corresponde con la...
Regístrate para leer el documento completo.