25.Write a Java program to create an abstract class Bird with abstract methods fly() and makeSound(). Create subclasses Eagle and Hawk that extend the Bird class and implement the respective methods to describe how each bird flies and makes a sound.
💡Code:
//Bird.java abstract class Bird { public abstract void fly(); public abstract void makeSound(); } //Eagle.java class Eagle extends Bird { @Override public void fly() { System.out.println("Eagle: Flying high in the sky."); } @Override public void makeSound() { System.out.println("Eagle: Screech! Screech!"); } } //Hawk.java class Hawk extends Bird { @Override public void fly() { System.out.println("Hawk: Soaring through the air."); } @Override public void makeSound() { System.out.println("Hawk: Caw! Caw!"); } } //Main.java class Inheritance_25 { public static void main(String[] args) { Bird eagle = new Eagle(); Bird hawk = new Hawk(); eagle.fly(); eagle.makeSound(); hawk.fly(); hawk.makeSound(); } }
📸Output :
