This Keyword

1. Program

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

class N { N(int i) { this(); System.out.println("N(int)"); } N() { System.out.println("N()"); } public static void main(String[] args) { N n1 = new N(); System.out.println("------"); N n2 = new N(10); System.out.println("------"); } }

2. Program

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

class O { O() { this(10); System.out.println("O()"); } O(int i) { System.out.println("O(int)"); } public static void main(String[] args) { O o1 = new O(); System.out.println("........."); O o2 = new O(50); System.out.println("........."); } }

3. Program

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

class P { P() { this(10 , 20); System.out.println("P()"); } P(int i, int j) { System.out.println("P(int , int )"); } public static void main(String[] args) { P p1 = new P(); System.out.println("------"); P p2 = new P(10 , 20); System.out.println("------"); } }

4. Program

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

class Q { Q() { this(10); System.out.println("Q()"); } Q(int i) { this(1 , 20); System.out.println("Q(int)"); } Q(int i, int j) { System.out.println("Q(int , int)"); } public static void main(String[] args) { Q q1 = new Q(); System.out.println("------"); Q q2 = new Q(10 , 20); System.out.println("------"); Q q3 = new Q(30); System.out.println("------"); } }

Page....