use the animal base class with bird and dog and add two addi
use the animal base class (with bird and dog) and add two additional animals (your choice). Then in each class add an additional method, specific to each animal. update the main class to create these new animals and methods.
using Java program.
Solution
import java.util.*;
class Animal //base class
{
public void eat()
{
System.out.print(\" eating\");
}
}
class Bird extends Animal //derived class
{
public Bird(){ //default constructor
System.out.print(\"\ Bird is\");
}
public void fly()
{
System.out.print(\" and flying.\");
}
}
class Dog extends Animal //derived class
{
public Dog(){
System.out.print(\"\ Dog is\"); }
public void bark()
{
System.out.print(\" and barking.\");
}
}
class Snake extends Animal //derived class
{
public Snake(){ //default constructor
System.out.print(\"\ Snake is\");
}
public void crawl()
{
System.out.print(\" and crawling.\");
}
}
class Lion extends Animal
{
public Lion()
{
System.out.print(\"\ Lion is\");
}
public void roar()
{
System.out.print(\" and roaring.\");
}
}
class Test
{
public static void main (String[] args)
{
Lion l = new Lion();
l.eat();//base class function
l.roar();
Snake s = new Snake();
s.eat();//base class function
s.crawl();
}
}
output:

