Closed BoPe3p closed 4 days ago
Hola! No logro entender muy bien tu pregunta, estas planteando que tienes una clase hija que hereda de dos clases padre, y quieres saber que property se va a heredar? O la duda es sobre getter y setter?
@CatalinaBO la duda es sobre cual property va a heredar
Entiendo, cuando quieres heredar atributos para una clase hija aplicando multiherencia, los atributos de ambas clases padres son heredados. Refiriéndome a las propertys, llevándolo al contexto de la tarea, todas las plantas tienen las mismas restricciones en sus atributos, por lo que las propertys son las mismas para todas las clases de plantas. Igualmente si es que quieres heredar una property de una clase en específico pero que tiene el mismo nombre que la property de la otra clase padre, python hereda según el orden en que son declaradas las clases padres en la definición de la clase hija. Gráficamente me refiero a lo siguiente: def ClaseHija( Preferencia1, Preferencia2). Espero se haya podido responder tu pregunta, quedo atenta!
Prerrequisitos
(Marcar colocando una
X
entre los corchetes los ítems que ya hiciste, así:"[X]"
)Duda
Hola! Tengo una duda sobre las clases "nietas" que heredan de otras dos, en el caso de la tarea serían las mutantes.
Voy a cambiar el código para cumplir con el último requisito: Yo definí un setter y un getter para el atributo vida para Delantero y Defensa, el último tomando en cuenta la contención del jugador, Si hago el objeto "Sergio_Ramos" que hereda de ambas clases, ¿Cómo se cual property va a heredar? Ya que debería heredar la de Defensa porque hereda la contención, ¿Se tiene que especificar esto en el código? algo así como:
@property
def Defensa.vida
return self._vida
@vida.setter....
O se hace de otra forma? Saludos