Program:
class Animal{
void eat(){
System.out.println("eating...");
}
}
class Cow extends Animal{
void eat(){
System.out.println("eating grass..");
}
}
class Cat extends Animal{
void eat(){
System.out.println("eating rat...");
}
}
class Peacock extends Animal{
void eat(){
System.out.println("eating snake...");
}
}
class Lion extends Animal{
void eat(){
System.out.println("eating meat...");
}
}
class RuntimePolymor{
public static void main(String[] args){
Animal obj;
obj=new Cow();
obj.eat();
obj=new Cat();
obj.eat();
obj=new Peacock();
obj.eat();
obj=new Lion();
obj.eat();
}
}
Output:
eating grass..
eating rat...
eating snake...
eating meat...
Press any key to continue . . .