Bom galera tenho as tres classes
package com.teste;
public class Mammal {
String name = "furry";
String makeNoise(){
return "generic noise";
}
}
package com.teste;
public class Zebra extends Mammal {
String name = "Stripes ";
String makeNoise(){
return "Bray";
}
}
package com.teste;
public class Zookeper {
public static void main(String[] args) {
new Zookeper().go();
}
void go(){
Mammal m = new Zebra();
System.out.println(m.name + m.makeNoise());
}
}
De acordo com o livro a saída é:
Furry bray
So que eu to com mta duvida em saber quando eu tenho um objeto dessa forma, quando ele vai chamar o metodo de Mammal quando ele vai chamar de Zebra. Por favor galera ajudam ai essa cabecinha aqui humilde.
Mammal m = new Zebra();
