Inner Classes

17. Program

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

class A { void test1() { System.out.println("A test-1"); } void test2() { System.out.println("A test-2"); } } class Manager1 { public static void main(String[] args) { A a1 = new A(); a1.test1(); a1.test2(); System.out.println("Done"); } }

18. Program

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

class A { void test1() { System.out.println("A test-1"); } void test2() { System.out.println("A test-2"); } } class Manager2 { public static void main(String[] args) { A a1 = new A() { void test1() { System.out.println("AIC test-1"); } }; a1.test1(); a1.test2(); System.out.println("Done"); } }

19. Program

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

class A { void test1() { System.out.println("A test-1"); } void test2() { System.out.println("A test-2"); } } class Manager3 { public static void main(String[] args) { A a1 = new A(); A a2 = new A() { void test2() { System.out.println("AIC test-2"); } }; a1.test1(); a1.test2(); a2.test1(); a2.test2(); System.out.println("Done"); } }

20. Program

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

class A { void test1() { System.out.println("A test-1"); } void test2() { System.out.println("A test-2"); } } class Manager4 { public static void main(String[] args) { A a1 = new A() { }; a1.test1(); a1.test2(); System.out.println("Done"); A a2 = new A() { void test1() { System.out.println("AIC test-1"); } }; a2.test1(); a2.test2(); System.out.println("Done"); A a3 = new A() { void test1() { System.out.println("AIC test-1"); } void test2() { System.out.println("AIC test-2"); } }; a3.test1(); a3.test2(); System.out.println("Done"); } }

Page....