14.Create a program, showing an example of dynamic method dispatch
💡Code:
class Animal {
void makeSound() {
System.out.println("The animal makes a sound.");
}
}
class Dog extends Animal {
void makeSound() {
System.out.println("The dog barks.");
}
}
class Cat extends Animal {
void makeSound() {
System.out.println("The cat meows.");
}
}
class test {
public static void main(String[] args) {
Animal myAnimal;
myAnimal = new Dog();
myAnimal.makeSound();
myAnimal = new Cat();
myAnimal.makeSound();
}
}
📸Output :