Java Runtime Polymorphism Example: Animal

Java Programming Language / Class, Object and Methods in java

34043

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 . . .

This Particular section is dedicated to Programs only. If you want learn more about Java Programming Language. Then you can visit below links to get more depth on this subject.