Home Java Code Polymorphism
Polymorphism PDF Print E-mail
Written by slim ouertani   
Friday, 05 June 2009 18:24
public interface IPerson {
    int getAge();
}
public class Person implements IPerson {
    int age;
    public int getAge() {
        System.out.println("I 'am Person");
        return age;
    }
}
public class Engineer extends Person {

    @Override
    public int getAge() {
        System.out.println("I 'am Engineer");
        return age;
    }
}
public class JavaEngineer extends Engineer {

    @Override
    public int getAge() {
        System.out.println("I 'am JavaEngineer");
        return age;
    }
}

public class Main {

    public static void main(String[] args) {
        Person person1 = new Engineer();
        person1.getAge();
        IPerson person2 = new JavaEngineer();
        person2 = person1;
        person2.getAge();
    }
}
Guess console output
 
Copyright © 2013 JavaPgmr.net. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.
 

Related Links