Java Runtime Polymorphism Example: Profession

Java Programming Language / Class, Object and Methods in java

1171

Program:


class Prefession{
void check(){
	System.out.println("I am check method of parent class");
	}
}

  class Teacher extends Prefession{
	void check(){
	System.out.println("I am a Teacher");
	}
  }

  class Doctor extends Prefession{
	void check(){
	System.out.println("I am a Doctor");
	}
   }

  class Engineer extends Prefession{
	void check(){
	System.out.println("I am a Engineer");
	}
}

class RunTimePolymorphism{
public static void main(String args[]){
Prefession obj;
obj=new Teacher();
obj.check();

obj=new Doctor();
obj.check();

obj=new Engineer();
obj.check();
}
}

Output:

I am a Teacher
I am a Doctor
I am a Engineer
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.