class Main {
public static void main(String[] args) {
Puppy p=new Puppy();//derived class object;
p.eat();
p.bark();
p.weep();
}
}
//base class
class Animal {
void eat() {
System.out.println("Eating...");
}
}
//intermediate base class
class Dog extends Animal {
void bark() {
System.out.println("Barking...");
}
}
//derived class
class Puppy extends Dog {
void weep() {
System.out.println("Weeping...");
}
}