Object And Class

15. Program

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

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

16. Program

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

class P { int i; static void test(P p1) { System.out.println("test :" + p1.i); } static public void main(String[] args) { P p1 = new P(); System.out.println("Main :" + p1.i); p1.i = 10; test(p1); } }

17. Program

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

class Q { int i; static public void main(String[] args) { Q q1 = new Q(); q1.i = 10; Q q2 = q1; System.out.println("Main :" + q2.i); q2.i = 20; Q q3 = q2; System.out.println("Main :" + q3.i); System.out.println("Main :" + q1.i); } }

18. Program

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

class R { int i; static void test(R r2) { System.out.println( r2.i); r2.i = 20 ; // now r1 = r2 = 20 } static public void main(String[] args) { R r1 = new R(); r1.i = 10; System.out.println( r1.i); test(r1); System.out.println(r1.i); } }

19. Program

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

class S { int i; static void test1(int x) { System.out.println(x); x = 10 ; System.out.println(x); } static void test2(S s1) { System.out.println(s1.i); s1.i = 20; } static public void main(String[] args) { S s2 = new S(); s2.i = 30; System.out.println(s2.i); test1(s2.i); System.out.println(s2.i); test2(s2); System.out.println(s2.i); } }

20. Program

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

class T { int i ; static T test() { T t1 = new T(); t1.i = 10; return t1; } public static void main(String[] args) { T t2 = test(); System.out.println(t2.i); } }

21. Program

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

class U { int i ; static U test() { U u1 = new U(); return u1; } public static void main(String[] args) { U u2 = test(); System.out.println(u2.i); } }

Page....