Inheritance

9. Program

//Find the O/P to running ?

1. Run class J 2. Run class K 3. Run class L class G { G() { System.out.println("G()"); } { System.out.println("G-IIB"); } static { System.out.println("G-SIB"); } } class H extends G { H() { System.out.println("H()"); } { System.out.println("H-IIB"); } static { System.out.println("H-SIB"); } } class I extends H { I() { System.out.println("I()"); } { System.out.println("I-IIB"); } static { System.out.println("I-SIB"); } } class J { public static void main(String[] args) { G g1 = new G(); System.out.println("---------"); H h1 = new H(); System.out.println("---------"); I i1 = new I(); System.out.println("---------"); } } class K { public static void main(String[] args) { H h1 = new H(); System.out.println("---------"); I i1 = new I(); System.out.println("---------"); G g1 = new G(); System.out.println("---------"); } } class L { public static void main(String[] args) { I i1 = new I(); System.out.println("---------"); G g1 = new G(); System.out.println("---------"); H h1 = new H(); System.out.println("---------"); } }

10. Program

//Find the O/P to running ?

1. Run class D 2. Run class E 3. Run class F class A { static { System.out.println("A-SIB"); } } class B extends A { static { System.out.println("B-SIB"); } } class C extends B { static { System.out.println("C-SIB"); } } class D { public static void main(String[] args) { B b1 = new B(); System.out.println("Done"); } } class E { public static void main(String[] args) { C c1 = new C(); System.out.println("Done"); } } class F { public static void main(String[] args) { A a1 = new A(); System.out.println("Done"); } }

Page....