package com.citibank.aimy.example.inheritance; public class Parent1 { protected int i; public Parent1(){ i = 1; } } package com.citibank.aimy.example.inheritance; public class Child1 extends Parent1 { public void Child1(){ i = 2; System.out.println("Child1 construct::::::::"+i); } public int print(){ return super.i; } } package com.citibank.aimy.example.inheritance; public class Child10 extends Parent1 { public void Child10(){ i = 10; System.out.println("Child2 construct::::::::"+i); } public int print(){ return super.i; } } package com.citibank.aimy.example.inheritance; import junit.framework.TestCase; public class TestExtend extends TestCase { public void testConstructor1(){ Child1 c1 = new Child1(); Child10 c10 = new Child10(); System.out.println("*************"); System.out.println("Child1 return========"+c1.print()); System.out.println("Child2 return========"+c10.print()); // Depend.Test1 t = depend.new Test1(); } }