SlideShare una empresa de Scribd logo
Carlos A. Galleguillos Dubó
Programación orientada a objetos
UML : Diagramas
Entrega Act N° 3
Relaciones de Clase
Recordando….
Clases poseen
Nombre que las define.
Atributos.
Métodos.
Además, también existen relaciones entre ellas.
Nombre de Clase
Atributos
Métodos
Generalización
SuperClase
Atributos
Métodos
SubClase
Atributos
Métodos
Es un
Dependencia
Es una relación en la cual un cambio en un elemento (el cual
es independiente) puede afectar al elemento (dependiente).
Es decir, la clase dependiente es instanciada por la otra.
Clase
Atributos
Métodos
Clase dependiente
Atributos
Métodos
Asociación
Posee un nombre, dirección de lectura y una cardinalidad.
Ésta última puede ser:
1, 0..1 , M..N , * , 0..* , 1.. *
Clase 1
Atributos
Métodos
Clase 2
Atributos
Métodos
# #
Nombre y la dirección de
lectura
Ejemplo de Asociación
Profesor
Atributos
Métodos
Asignatura
Atributos
Métodos1 1..*
Dicta
Agregación
El tiempo de duración de un objeto de la clase contenida,
NO depende exclusivamente del tiempo de duración del
objeto de la clase contenedora.
El objeto contenido, solo existe para el funcionamiento del
objeto contenedor.
Clase Contenedora
Atributos
Métodos
Clase contenida
Atributos
Métodos
Ejemplo de Agregación
Si un objeto automóvil desaparece, un objeto “rueda”, no
desaparecerá junto con él.
Automóvil
Atributos
Métodos
Rueda
Atributos
Métodos1 4
Composición
El tiempo de duración de un objeto de la clase contenida,
depende exclusivamente del tiempo de duración del objeto
de la clase contenedora.
El objeto contenedor se construye a partir del (los) objeto (s)
contenido (s).
Clase contenedora
Atributos
Métodos
Clase contenida
Atributos
Métodos
Ejemplo de Composición
Si un objeto “persona” desaparece, los órganos internos
desaparecerán con el.
Persona
Atributos
Métodos
Cerebro
Atributos
Métodos1 1
Otros conceptos
Navegabilidad
Clase de asociación.
Navegabilidad
Concepto asociado a las flechas existentes en una asociación.
Ejemplo
El cliente posee servicios básicos. Sin embargo, estos últimos
no pueden saber nada acerca de él.
Cliente
Atributos
Métodos
Servicio básico
Atributos
Métodos1..*1
posee
Clase de asociación
Se utiliza para vincular 2 objetos de clases diferentes
aportando información, que no pertenece a ninguno de ellos.
Ej:
Carrera
Atributos
Métodos
Atleta
Atributos
Métodos1..* *
posee
Resultado
Atributos
Métodos
Clase de asociación y
generalización
Ej
Alumno
Atributos
Métodos
Libro de biblioteca
Atributos
Métodos1 *
solicita
Préstamo
Atributos
Métodos
Biblioteca
Atributos
Métodos
1
*
posee
Persona
Atributos
Métodos

Más contenido relacionado

PPT
POO: Herencia, Abstraccion y Polimorfismo
PPTX
Programacion Orientada a Objetos
PPSX
Conceptos poo (presentación1)
PPTX
Herencia poo
PPTX
Unidad 3: Herencia Ejercicio 3
PPTX
PDF
Introduccion a python 3
PDF
2 Curso de POO en java - modelamiento casos de uso
POO: Herencia, Abstraccion y Polimorfismo
Programacion Orientada a Objetos
Conceptos poo (presentación1)
Herencia poo
Unidad 3: Herencia Ejercicio 3
Introduccion a python 3
2 Curso de POO en java - modelamiento casos de uso

La actualidad más candente (20)

PPTX
Programación Orientada a Objetos - Resumen
PDF
9 Curso de POO en java - variables, constantes y objetos
PPTX
Programación Orientada a Objetos - herencia y polimorfismo
PPTX
UML - Casos de Uso y Diagramas de Clase
PPTX
Programación Orientada a Objetos
PPTX
Programación Orientada a Objetos - atributos y métodos
PPT
Modelo requisitos UML
PDF
Arreglos vectores pseint
PDF
10 Curso de POO en java - métodos modificadores y analizadores
PPTX
Conceptos basicos POO
PDF
Casos uso uml
PPTX
Metodos de ordenamiento
PPTX
Unidad1 y 2
PPSX
Tema 1-2 identificadores - variable y constante
PPTX
Pilares de la POO
PPTX
Modelo Entidad - Relacion
PPTX
Historia ecuaciones-diferenciales
PPTX
Constructores en java(grupo 8)
PPT
PPTX
Paradigma Orientado a Objetos
Programación Orientada a Objetos - Resumen
9 Curso de POO en java - variables, constantes y objetos
Programación Orientada a Objetos - herencia y polimorfismo
UML - Casos de Uso y Diagramas de Clase
Programación Orientada a Objetos
Programación Orientada a Objetos - atributos y métodos
Modelo requisitos UML
Arreglos vectores pseint
10 Curso de POO en java - métodos modificadores y analizadores
Conceptos basicos POO
Casos uso uml
Metodos de ordenamiento
Unidad1 y 2
Tema 1-2 identificadores - variable y constante
Pilares de la POO
Modelo Entidad - Relacion
Historia ecuaciones-diferenciales
Constructores en java(grupo 8)
Paradigma Orientado a Objetos
Publicidad

Similar a Poo clases y relaciones clase04 (20)

DOCX
encuesta
PPTX
DIAGRAMAS DE CLASE
PPTX
Diagrama de clases
PPTX
Diagrama de clases
PDF
Diagramas de clases
PPTX
Relaciones Entre clases.pptx
PPTX
Clase 17
PPT
Diagramas uml
PPTX
Exposición Diagrama de Clases
PPTX
Cap3.0
PDF
PROGRAMACION_ORIENTADA_A_OBJETOS.pdf
PPTX
Diagrama de clases
PPTX
Cap3.0
PDF
Tutorial uml
PPT
FPJUCE - Capitulo2
PPTX
Diagramas de clase(dream team)
PDF
Diagrama de clases - Modelado y Diseño de Software
PPTX
PDF
Diagramas Analisis
PPTX
DIAGRAMAS DE CLASES para no expertos y fácil de entender
encuesta
DIAGRAMAS DE CLASE
Diagrama de clases
Diagrama de clases
Diagramas de clases
Relaciones Entre clases.pptx
Clase 17
Diagramas uml
Exposición Diagrama de Clases
Cap3.0
PROGRAMACION_ORIENTADA_A_OBJETOS.pdf
Diagrama de clases
Cap3.0
Tutorial uml
FPJUCE - Capitulo2
Diagramas de clase(dream team)
Diagrama de clases - Modelado y Diseño de Software
Diagramas Analisis
DIAGRAMAS DE CLASES para no expertos y fácil de entender
Publicidad

Poo clases y relaciones clase04