Tema 9: Programación Orientada a Objetos Características POO

Anuncio
Universidad Andrés Bello
Departamento de Informática
Programación Orientada a Objetos
IWI-131
Tema 9:
Programación Orientada a Objetos
• La programación orientada a objetos (POO) expresa
un programa como un conjunto de objetos que
intercambian información entre si para realizar algo
específico.
• Clase: Definición formal de un conjunto de atributos y
métodos asociados a las representación de un algo.
• Objeto: Representación detallada, concreta y
particular de un algo. Tal representación determina su
identidad, su estado y su comportamiento en un
momento dado
Profesor: Sebastián Moreno
Características POO
Características POO
• Abstracción:
Representación
de
las
características esenciales de algo sin incluir
antecedentes o detalles irrelevantes.
• Encapsulación: Consiste en agruipar en un
ente información y funcionalidad.
• Ocultamiento: Capacidad de ocultar los
detalles dentro de un objeto.
Profesor: Sebastián Moreno
2
3
• Herencia: Mecanismo para compartir
automáticamente métodos y atributos
entre clases y subclases.
• Polimorfismo:
Característica
que
permite implementar múltiples formas
de un mismo método, dependiendo cada
una de ellas de la clase sobre la que se
realice la implementación.
Profesor: Sebastián Moreno
4
VENTAJAS Y DESVENTAJAS
• VENTAJAS
– Reusabilidad
– Mantención
– Extensibilidad
Fin Tema 9
• DESVENTAJAS
– Complicado de entender
– Depurar
– Reutilización
Profesor: Sebastián Moreno
5
1
Descargar