Как вызвать переопределенный метод суперкласса?

Как я могу назвать метод еды и питья изAnimal класс сmyAnimal экземпляр в коде?

public class Animal {
    public void eat() {
        System.out.println("Animal Eats");
    }

    public void drink() {
        System.out.println("Animal Drinks");
    }
}
public class Cat extends Animal {
    @Override
    public void eat() {
        System.out.println("Cat Eats");
    }

    @Override
    public void drink() {
        System.out.println("Cat Drinks");
    }

    public static void main(String[] args) {
        Cat myCat = new Cat();
        myCat.eat();
        myCat.drink();

        Animal myAnimal = myCat;        
        myAnimal.eat();
        myAnimal.drink();
    }
}

Вывод, который я получаю:

Cat Eats
Cat Drinks
Cat Eats
Cat Drinks

Это мой ожидаемый результат:

Cat Eats
Cat Drinks
Animal Eats
Animal Drinks

Ответы на вопрос(10)

Ваш ответ на вопрос