Polymorphism in Java Programs

Read tutorials from Polymorphism in Java


Program List:


Long Program Share

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


Long Program Share

Program:

 class Parent {
 int age=70;
}
class ChildClass extends Parent{
 int age=20;

 public static void main(String args[]){
  Parent obj=new Child();
  System.out.println(obj.age); // result will be 70
 }
}

Output:


70
Press any key to continue . . .