class Animal {
    void eat() {
        System.out.println("An Animal is Created");
        System.out.println("Animal eats");
    }
}
class Dog extends Animal {
    void bark() {
        System.out.println("A dog barks");
    }
}
class Cat extends Animal {
    void height() {
        System.out.println("A Cat is created");
        System.out.println("A cat has small Height");
    }
    void sound() {
        System.out.println("A cat sound is meow meow");
    }
}
public class TestHierarchicalInheritance {
    public static void main(String args[]) {
        Cat cat = new Cat();
        cat.eat();
        cat.height();
        cat.sound();
        // cat.bark(); will be compile time error
        // because class Cat doesn't inherit dog;
    }
}
