Las relaciones entre clases definen cómo interactúan o se conectan los objetos de distintas clases dentro de un sistema.
¿Qué tipo de relación representa “un coche tiene un motor”?
Herencia
Polimorfismo
Agregación
Asociación
Composición
¿Qué caracteriza la relación de agregación?
Una clase contiene a otra sin que dependan totalmente
Las clases no están relacionadas
La clase contenida no puede existir sola
Ambas clases se destruyen juntas
¿Cuáles son ejemplos de asociación?
Un padre hereda a un hijo
Un alumno se inscribe en un curso
Un médico atiende a un paciente
Un archivo contiene una carpeta
¿Qué es una relación de asociación en POO?
Una clase destruye a otra
Una clase se relaciona con otra sin dependencia total
Una clase hereda de otra
Una clase define interfaces
¿Qué tipo de relación se da cuando una clase usa otra solo temporalmente en un método?
Dependencia
¿Cuáles son características de la composición?
Los objetos se destruyen juntos
Se usa en herencia múltiple
Relación fuerte entre clases
Una relación de dependencia es permanente entre clases.
Falso
Verdadero
¿Cuáles son características de la dependencia?
Es una relación de herencia
Es una instancia permanente
No hay relación duradera
Una clase usa otra de manera puntual
¿Qué elementos definen la agregación?
Es una clase abstracta
Relación de “tiene un”
Los objetos pueden vivir separados
Se representa con un rombo vacío en UML