Instance Initialization block (IIB)

1. Program

//Find what it gives Compiletion Error / Compiletion Successfully / Output ?

class A { A() { System.out.println("A()"); } { System.out.println("I am IIB"); } A(int i) { System.out.println("A(int)"); } public static void main(String[] args) { A a1 = new A(); System.out.println("------"); A a2 = new A(10); System.out.println("------"); } }

2. Program

//Find what it gives Compiletion Error / Compiletion Successfully / Output ?

class B { B() { System.out.println("B()"); } { System.out.println("This is IIB"); } public static void main(String[] args) { B b1 = new B(); System.out.println("------"); B b2 = new B(); System.out.println("------"); } }

3. Program

//Find what it gives Compiletion Error / Compiletion Successfully / Output ?

class C { C() { System.out.println("C()"); } C(int i) { System.out.println("C(int)"); } public static void main(String[] args) { C c1 = new C(); System.out.println("------"); C c2 = new C(10); System.out.println("------"); } { System.out.println("IIB Calling"); } }

4. Program

//Find what it gives Compiletion Error / Compiletion Successfully / Output ?

class D { D() { System.out.println("D()"); } { System.out.println("IIB First"); } { System.out.println("IIB Second"); } public static void main(String[] args) { D d1 = new D(); System.out.println("------"); D d2 = new D(); System.out.println("------"); } }

Page....