Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INFORMATICA 5130
INTRODUCCION A LA
PROGRAMACION
ORIENTADA A OBJETOS
ORIENTACION A OBJETOS
• Abstracción
• Encapsulación
• Modularidad
• Jerarquía
• Herencia
ENCAPSULACION
• Polimorfismo
• Concurrencia
• Persistencia
• Genericidad
• Manejo de Excepciones
POLIMORFISMO
Es la propiedad que permite referirse a
objetos de clases diferentes mediante el
mismo elemento de programa y realizar la
misma operación de diferentes formas,
según sea el objeto que se referencia en
ese momento.
CONCURRENCIA
Es la propiedad que permite la creación
de procesos paralelos independientes del
sistema operativo.
• METODOS:
Procedimientos o acciones que cambian el
estado de un objeto.
MENSAJES
• Se utilizan para la comunicación entre
objetos.
• Cuando un objeto recibe un mensaje,
responde a éste ejecutando una acción
(método)
• Al conjunto de mensajes a los que puede
responder un objeto se le llama
PROTOCOLO.
CATEGORIAS DE OBJETOS
• Cosa tangibles
• Roles o papeles.
• Organizaciones
• Lugares
• Incidentes
• Interacciones
• Especificaciones
CLASE
• Es la descripción de un conjunto de
objetos.
• Es una colección de objetos similares.
• Es equivalente a los modelos o plantilla,
ya que ellos describen como se
construyen ciertos tipos de objetos.
HERENCIA
HERENCIA
• Es una relación entre clases, en donde
una clase comparte la estructura o
comportamiento definida en una o más
clases.
• Es el corazón de la programación
orientada a objetos y constituye el bloque
fundamental de construcción para
reutilizar el código.
HERENCIA
• Permite crear muchas clases que son
similares entre sí, sin tener que rescribir
cada vez las partes que son similares.
• Esta propiedad permite combinar varias
clases en una de ellas o modificar una
clase existente sin modificar realmente el
código original.
JERARQUIA DE LA HERENCIA
• Superclase
• Subclase
SUPERCLASE
• Es una clase que sirve como padre o raíz
de un nuevo conjunto de clases.
• Esta clase recibe también los nombres de
clase base o clase padre.
SUBCLASE
• Es una clase que surge de una o otras
clases que le dan origen.
• Esta clase recibe también los nombres de
clase derivada o clase hija.
EJEMPLO DE HERENCIA
Figura _ cerrada
Es un Es un
Polígono Elipse
Es un Es un
Es un
Es un Es un
Es un
• Herencia simple
• Herencia múltiple
HERENCIA SIMPLE
• Es cuando una clase sólo se deriva de
otra clase.
• Es cuando una clase sólo posee un solo
padre.
HERENCIA SIMPLE
Persona
Empleado Estudiante
Director de
Gerente
proyecto
Director
General
HERENCIA MULTIPLE
• Es el mecanismo que permite a una clase
heredar de más de una clase.
• Permite que se puedan combinar
diferentes clases existentes para producir
nuevas clases.
HERENCIA MULTIPLE
Compañía Fabricante Ventana Ventana
Japonesa De motos De texto Con bordes
Robot Policía
Robocop
TIPOS DE HERENCIA MULTIPLE
Persona
Estudiante Trabajador
Estudiante
Trabajador