NEW
Font size
WorksheetsPOOB: Herencia y Polimorfismo
Total questions: 20
Worksheet time: 7mins
¿Qué es la herencia en POO?
Una técnica para reutilizar miembros de una clase padre
La clase base object en Python:
¿Qué diferencia a la herencia simple de la múltiple?
En una relación de herencia, cuando se desea accesar a un método o un atributo y no se encuentra en la clase derivada, ¿Dónde se busca después?
En la clase base
¿Qué ventaja tiene el uso de super() en constructores/métodos?
Acerca de destructores (__del__):
¿Qué define mejor el polimorfismo?
Duck typing en Python:
Las clases abstractas en Python:
Una característica de las clases abstractas es que:
¿Qué concepto describe que las subclases heredan y, a su vez, pueden ser clases base de otras subclases?
Para el acceso controlado de atributos en Python se suelen usar…
Métodos getters y setters
Solo atributos públicos
De lo siguiente, ¿Qué NO es reutilización de código?
Dentro de un método sobrescrito en una subclase, ¿Cuál es la forma más recomendable de invocar la versión de la superclase?
Base.metodo()
Base.metodo(self)
super().metodo()
self.metodo(super)
Respecto al orden de resolución de métodos en herencia múltiple (MRO), ¿Cuál afirmación es correcta?
Se decide alfabéticamente por el nombre de las clases.
Es arbitrario y puede cambiar en cada ejecución del programa.
Se calcula respetando precedencia de izquierda a derecha y la jerarquía.
No existe MRO en Python.
¿Cómo se le llama a la clase de la cual heredan otras clases?
Clase derivada
Clase abstracta
Clase base
Clase secundaria
¿Cuál es la sintaxis correcta para crear una clase C que herede de A y B en Python?
class C: A, B
class C(A, B):
class C <- A, B:
class C extends A, B:
