TIPOS DE RELACIONES ENTRE CLASES EN POO
¿Cuál es la relación más general entre clases en POO según el texto?
Apuntes
1. Asociación Es la relación más básica. Una clase conoce o usa a otra para cumplir alguna función, pero ambas pueden existir de forma independiente. 📌 Ejemplo: Un maestro enseña a muchos alumnos. Si el maestro se va, los alumnos siguen existiendo. 🔎 En código: una clase tiene como atributo una referencia a otra. 2. Agregación Es una relación más fuerte que la asociación. Significa que una clase tiene o contiene a otra, pero la clase contenida puede existir por sí misma. 📌 Ejemplo: Una universidad tiene profesores, pero si la universidad se elimina, los profesores pueden seguir trabajando en otro lugar. 🔎 Es una relación de "tiene un(a)" pero sin dependencia completa. 3. Composición Es la relación más fuerte. Una clase está formada por otras, y si la clase principal desaparece, las otras también se destruyen. 📌 Ejemplo: Una casa tiene habitaciones. Si la casa se derrumba, las habitaciones también desaparecen. 🔎 Aquí hay una dependencia total: si el objeto padre se destruye, los hijos también. 4. Herencia Una clase hija hereda atributos y métodos de una clase padre. Esto permite reutilizar código y crear jerarquías. 📌 Ejemplo: La clase "Perro" hereda de "Animal", así que p...
Estudia con juegos interactivos
Sube tus apuntes y genera flashcards, examenes y mas con IA
Empezar gratis