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