Mega Code Archive

 
Categories / Java Tutorial / Class Definition
 

An example of polymorphism

class Employee {   public void work() {     System.out.println("I am an employee.");   } } class Manager extends Employee {   public void work() {     System.out.println("I am a manager.");   }   public void manage() {     System.out.println("Managing ...");   } } public class PolymorphismTest1 {   public static void main(String[] args) {     Employee employee;     employee = new Manager();     System.out.println(employee.getClass().getName());     employee.work();     Manager manager = (Manager) employee;     manager.manage();   } }