Con los maestros fuego, agua y sangre implementados queremos hacer un último agregado al programa. Vamos a incorporar a aang
que es un maestro super especial: el último maestro aire.
De aang
sabemos que además de comportarse igual que los otros maestros respecto a si es groso o no, su poder se calcula como el poder de su mascota multiplicado por su propia habilidad (la cual inicialmente debería ser 100).
Las posibles mascotas de aang
son appa
(cuyo poder es 150) y momo
(cuyo poder es 15). Queremos que entiendan el mensaje poder()
para conocer esa información.
Definí a los objetos aang
, appa
y momo
para cumplir con lo pedido de modo que se le pueda configurar una mascota a aang
mandándole aang.mascota(nuevaMascosta)
.
Recordá que para consultar la habilidad en aang se puede usar
self.habilidad()
, siendo que ese método lo heredaría deMaestro
.
En Wollok podemos hacer que un objeto herede de una clase de la misma forma que veníamos haciendo con otras clases. Y a su vez podemos inicializar los atributos heredados de estos objetos al indicar de qué clase hereda.
Por ejemplo:
class Golondrina {
var property energia
method volar(){
energia = energia - 10
}
}
object pepita inherits Golondrina(energia = 50) {
method irYVenir() {
self.volar()
self.volar()
}
}
Tenés que iniciar sesión antes de empezar a enviar tus soluciones