1: //TestSayHi.java 3: class Base 4: { 5: Base() 6: { 7: SayHi(); 8: } 9: void SayHi() 10: { 11: System.out.println("Hi!"); 12: } 13: } 15: class Derived extends Base 16: { 17: Derived() 18: { 19: SayHi(); 20: } 21: void SayHi() 22: { 23: System.out.println("Hello!"); 24: } 25: } 27: public class TestSayHi 28: { 29: public static void main(String[] args) 30: { 31: new Derived(); 32: } 33: }