Clase VS Instancia
Objeto
Relaciones estáticas
Tipos de relación
Repaso:�Programación orientada a objetos
Pública
Pública
¿Qué diferencia hay entre una clase y una instancia?
Clase VS Instancia
Objeto
Relaciones estáticas
Tipos de relación
Instancia
Clase
Plantilla que define la estructura y comportamiento de un objeto
Objeto concreto que vive en la memoria que pertenecen a una clase
Pública
Pública
IDENTIDAD
ESTADO
COMPORTAMIENTO
Lo que lo distingue de otros objetos con mismas características
Los valores de sus atributos
Reacción del objeto a los distintos mensajes recibidos
Clase VS Instancia
Objeto
Relaciones estáticas
Tipos de relación
¿Qué es un objeto?
Entidad con comportamiento
¿Qué lo define?
Implementado por métodos
Pública
Pública
Clase VS Instancia
Objeto
Relaciones estáticas
Tipos de relación
Veamos un ejemplo
Supongamos que quiero crear el objeto auto
¿Cuáles podrían ser estados del objeto?
¿Cuáles podrían ser comportamientos del objeto?
Pública
Pública
Clase VS Instancia
Objeto
Relaciones estáticas
Tipos de relación
Pública
Pública
Clase VS Instancia
Objeto
Relaciones estáticas
Tipos de relación
Relaciones estáticas
Son los niveles de visibilidad que controlan el acceso a los atributos y métodos de una clase.
PÚBLICO
PRIVADO
PROTEGIDO
Permite el acceso desde cualquier parte
Solo se puede acceder desde dentro de la propia clase
Permite el acceso desde la clase y sus subclases
Pública
Pública
Clase VS Instancia
Objeto
Relaciones estáticas
Tipos de relación
Tipos de relación
Son formas en las que las clases pueden interactuar y conectarse entre sí para modelar relaciones
ASOCIACIÓN
COMPOSICIÓN
REALIZACIÓN
GENERALIZACIÓN
DEPENDENCIA
AGREGACIÓN
Pública
Pública
Clase VS Instancia
Objeto
Relaciones estáticas
Tipos de relación
ASOCIACIÓN
A
B
1
*
AGREGACIÓN
Auto
Rueda
1
4
Pública
Pública
Clase VS Instancia
Objeto
Relaciones estáticas
Tipos de relación
COMPOSICIÓN
Cuerpo
Órgano
1
*
DEPENDENCIA
Calculadora
Biblioteca de operaciones
Pública
Pública
Clase VS Instancia
Objeto
Relaciones estáticas
Tipos de relación
GENERALIZACIÓN
Vehículo
Tren
REALIZACIÓN
Auto
Orientable
Bicicleta
Auto
+Girar
Pública
Pública
¿Preguntas?
Pública
Pública