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