class Dog(Animal): expresa, ¿qué relación?
Opciones
- Dog TIENE un Animal (composición)
- Dog ES un Animal (herencia) (Opción correcta)
- Dog y Animal son tipos sin relación
- Animal ES un Dog (herencia)
Respuesta
Dog ES un Animal (herencia)
Por qué
Esto es herencia: Dog es un tipo de Animal. Dog recibe automáticamente los atributos y métodos de Animal, y puede añadir otros nuevos o sobrescribir (reemplazar) los existentes.
Úsala solo cuando 'X es un Y' sea cierto de verdad. Para 'X tiene un Y' usa composición (un atributo).
Recuerda
Herencia = 'es un'. Composición = 'tiene un'.