when showName()
is called with Rabbit class object it calls the showName()
inherited from Animal class and printing Animal class name variable.
class Animal{
String name="animal";
void showName() {
System.out.println(this.name);
}
}
class Rabbit extends Animal {
String name="rabbit";
}
public class Main
{
public static void main(String[] args) {
Animal a = new Animal();
a.showName();
Rabbit r = new Rabbit();
r.showName();
}
}
output: animal animal