Core Java Part1
Core Java Part1
Lara Technologies
Core Java Part 1
# 102/12, 2nd Main, 5th Cross, Venkateswara College
Road, Ramaiah
Garden, Chikka Adugodi, Thavarakere, Bangalore
560029.
Phone No: 080 4131 0124
Released On
Sep 6th 2010
www.javaeasy2all.com
Lara Technologies
RSTechnologies
1. Program
class Hello
{
public static void main(String args[])
{
System.out.println("Hello
to all");
}
}
Output:
Hello to all
2. Program
class HelloToAll
{
public static void main(String args[])
{
System.out.println("Hello to
all");
System.out.println("Hello to
all");
System.out.println("Hello to
all");
System.out.println("Hello to
all");
System.out.println("Hello to
all");
}
}
Output:
Hello to all
Hello to all
Hello to all
Hello to all
Hello to all
3. Program
class Literals
{
public static void main(String args[])
{
System.out.println("Hello to
all");
System.out.println('a');
System.out.println(100);
System.out.println(100.9);
System.out.println(true);
}
}
Output:
Hello to all
a
100
100.9
true
4. Program
class A
{
public static void main(String args[])
{
String s1="Hello to all";
char c1='a';
int i=100;
double d1=100.2;
boolean b1=true;
System.out.println(s1);
System.out.println(c1);
System.out.println(i);
System.out.println(d1);
System.out.println(b1);
}
}
Output:
Hello to all
a
100
100.2
true
5. Program
class Methods
{
public static void main(String args[])
{
System.out.println("I am
in the main method");
}
2
Lara Technologies
RSTechnologies
Output:
10
20
30
8. Program
class C
{
public static void main(String args[])
{
System.out.println("Main method
Begins");
test1();
test1();
test1();
System.out.println("Main method
ends");
}
public static void test1()
{
System.out.println("Test Method");
}
}
Output:
Main method Begins
Test Method
Test Method
Test Method
Main method ends
9. Program
class D
{
public static void main(String args[])
{
System.out.println("Main Method");
test1();
test2();
System.out.println("End method");
}
public static void test1()
{
System.out.println("Test1 method");
}
public static void test2()
3
Lara Technologies
RSTechnologies
{
System.out.println("Test2 method");
}
}
Output:
Main Method
Test1 method
Test2 method
End method
10. Program
class E
{
public static void main(String args[])
{
System.out.println("Main Method");
int i=10;
System.out.println(i);
}
public static void test()
{
System.out.println(i);
}
}
Output:
Compile Time Error
11. Program
class G
{
public static void main(String args[])
{
System.out.println("Main Method");
test();
System.out.println("Main Ends");
}
public static void test()
{
System.out.println("Test Method");
test1();
System.out.println("Test ends");
}
public static void test1()
System.out.println("Test1 Method");
test2();
System.out.println("Test1 Ends");
}
public static void test2()
{
System.out.println("Test2 Method");
int i=10;
System.out.println(i);
System.out.println("Test2 Ends");
}
}
Output:
Main Method
Test Method
Test1 Method
Test2 Method
10
Test2 Ends
Test1 Ends
Test ends
Main Ends
12. Program
class H
{
public static void main(String args[])
{
test(1);
int i=10;
test(i);
test();
}
public static void test(int i)
{
System.out.println(i);
}
}
Output:
Compile Time Error
13. Program
class I
{
4
Lara Technologies
RSTechnologies
Lara Technologies
RSTechnologies
1
2
18. Program
class A
{
public static void main(String args[])
{
int i;
System.out.println(i);
}
}
Output:
Compile Time Error
19. Program
class A1
{
public static void main(String args[])
{
int i=10;
System.out.println(i);
}
}
Output: 10
20. Program
class B
{
public static void main(String args[])
{
int i,j;
i=j;
System.out.println(i);
System.out.println(j);
}
}
Output:
Compile Time Error
21. Program
class C
{
public static void main(String args[])
{
int i=10,j=10;
System.out.println(i);
System.out.println(j);
}
}
Output:
10
10
22. Program
class D
{
public static void main(String args[])
{
int i;
test(i);
System.out.println(i);
}
public static void test(int k)
{
System.out.println(k);
}
}
Output:
Compile Time Error
23. Program
class D1
{
public static void main(String args[])
{
int i=10;
test(i);
System.out.println(i);
}
public static void test(int k)
{
System.out.println(k);
}
}
Output:
10
6
Lara Technologies
RSTechnologies
10
24. Program
class E
{
public static void test(int i)
{
System.out.println(i);
int k;
k=0;
System.out.println(k);
}
}
Output:
Run Time Error
25. Programs
class F
{
public static void main(String args[])
{
int i;
System.out.println(i=10);
}
}
Output:
10
26. Program
class G
{
public static void main(String args[])
{
int i;
System.out.println(i=10);
System.out.println(i);
}
}
Output:
10
10
27. Program
class H
{
public static void main(String args[])
{
int i;
test(i=10);
System.out.println(i);
}
public static void test(int k)
{
System.out.println(k);
}
}
Output:
10
10
28. Program
class I
{
public static void main(String args[])
{
System.out.println(i);
int i;
}
}
Output:
Compile Time Error
29. Program
class I1
{
public static void main(String args[])
{
int i=10;
System.out.println(i);
}
}
Output:
10
30. Program
class J
{
public static void main(String args[])
{
int i=0;
System.out.println(i);
int i=1;
System.out.println(i);
7
Lara Technologies
RSTechnologies
}
}
Output:
Compile Time Error
31. Program
class J1
{
public static void main(String args[])
{
int i=0;
System.out.println(i);
double i=1;
System.out.println(i);
}
}
Output:
Compile Time Error
32. Program
class J2
{
public static void main(String args[])
{
int i=0;
System.out.println(i);
int j=1;
System.out.println(j);
}
}
Output:
0
1
33. Program
class K
{
public static void main(String args[])
{
int i;
System.out.println("Hello");
}
}
Output:
Hello
34. Program
class M
{
public static void main(String args[])
{
int i=10;
test(i);
}
public static void test(int k)
{
int k=20;
System.out.println(k);
}
}
Output:
Compile Time Error
35. Program
class M1
{
public static void main(String args[])
{
int i=10;
test(i);
System.out.println(i);
}
public static void test(int k)
{
int n=20;
System.out.println(k);
}
}
Output:
10
10
36. Program
class M2
{
public static void main(String args[])
{
int i=10;
test(i);
System.out.println(i);
}
public static void test(int k)
8
Lara Technologies
RSTechnologies
{
int n=20;
System.out.println(n);
}
}
Output:
20
10
37. Program
class N
{
public static void main(String args[])
{
test(2,3);
}
public static void test(int i,int i)
{
System.out.println(i);
System.out.println(j);
}
}
Output:
Compile Time Error
38. Program
class N1
{
public static void main(String args[])
{
test(2,3);
}
public static void test(int i,double i)
{
System.out.println(i);
System.out.println(j);
}
}
Output:
Compile Time Error
39. Program
class N2
{
public static void main(String args[])
{
test(2,3);
}
public static void test(int i,int j)
{
System.out.println(i);
System.out.println(j);
}
}
Output: 2
3
40. Program
class O
{
public static void main(String args[])
{
test(10);
}
public static void test(int k=20)
{
System.out.println(k);
}
}
Output:
Compile Time Error
41. Program
class P
{
public static void test(int i)
{
i=10;
System.out.println(i);
}
public static void main(String args[])
{
test(11);
}
}
Output:
10
42. Program
class HelloAll
{
9
Lara Technologies
RSTechnologies
43. Program
class HelloAll
{
public static void main(String[] args)
{
System.out.println("helloworld");
test(10);
System.out.println("test ended");
}
void test(int i)
{
System.out.println("i");
}
}
Output:
Compile time error
44. Program
class A
{
public static void main(String[] args)
{
int i=09;
i=test(i);
System.out.println(i);
}
test(int i)
{
return i;
}
}
Output:
Compile time error
45. Program
class HelloAll
{
public static void main(String[] args)
{
System.out.println("helloworld");
test();
System.out.println("test ended");
}
static void test(int i)
{
System.out.println(i);
}
}
Output:
Compile time error
46. Program
class HelloAll
{
public static void main(String[] args)
{
int i;
i++;
System.out.println(i);
}
}
Output:
Compile time error
47. Program
class HelloAll
{
public static void main(String[] args)
{
int i=11;
i++;
System.out.println(i);
}
}
10
Lara Technologies
RSTechnologies
Output:
12
48. Program
class Manager
{
public static void main(String[] args)
{
System.out.println(i);
int i=10;
System.out.println(i);
}
}
Output:
Compile time error
Program
class Manager1
{
public static void main(String[] args)
{
test();
}
void test()
{
int j;
System.out.println(j);
}
}
Output:
Compile time error
49. Program
class Manager1
{
public static void main(String[] args)
{
test();
}
static int test()
{
int j=15;
System.out.println(j);
return j;
}
}
Output:
15
50. Program
class Manager1
{
public static void main(String[] args)
{
int i;
test((i=10)*25);
}
static void test(int i)
{
System.out.println(i);
}
}
Output:
250
51. Program
class Manager
{
public static void main(String args[])
{
Manager mgr=null;
System.out.println(mgr);
}
}
Output:
Null
52. Program
class Manager
{
public static void main(String args[])
{
Manager mgr=null,mgr1=null,mgr2;
System.out.println(mgr2);
}
}
Output:
compile time error
53. Program
class Manager
{
public static void main(String args[])
11
Lara Technologies
RSTechnologies
{
Manager mgr=null,mgr1=null,mgr2;
mgr2=mgr1=mgr;
System.out.println(mgr2);
}
}
Output:
null
54. Program
class Manager
{
public static void main(String args[])
{
boolean flag;
if(flag)
{
System.out.println("true");
}
else
{
System.out.println("false");
}
}
}
Output:
compile time error
55. Program
class Manager
{
public static void main(String args[])
{
boolean flag=true;
if(flag)
{
System.out.println("true");
}
else
{
System.out.println("false");
}
}
}
Output:
true
56. Program
class Manager
{
public static void main(String args[])
{
int i=1;
int j=2;
int l=3;
int m;
System.out.println(i);
System.out.println(j);
System.out.println(l);
System.out.println(m);
}
}
Output:
compile time error
57. Program
class Manager
{
public static void main(String args[])
{
int i=1;
int j=2;
int l=3;
System.out.println(i);
System.out.println(j);
System.out.println(l);
}
}
Output:
1
2
3
58. Program
class Manager
{
public static void main(String args[])
{
boolean flag;
12
Lara Technologies
RSTechnologies
if(flag=true)
{
System.out.println("true");
}
else
{
System.out.println("false");
}
}
}
Output: true
59. Program
class Manager
{
public static void main(String args[])
{
boolean flag;
if(flag="true")
{
System.out.println("true");
}
else
{
System.out.println("false");
}
}
}
Output:
compile time error
60. Program
class Manager
{
public static void main(String args[])
{
boolean flag=false;
if(flag=false)
{
System.out.println("true");
}
else
{
System.out.println("false");
}
}
}
Output:
false
61. Program
class Manager1
{
public static void main(String args[])
{
int i=1;
i=i+10;
System.out.println(i);
}
}
Output:
11
62. Program
class A
{
public static void main(String args[])
{
int i=0;
System.out.println(i++);
System.out.println(i);
}
}
Output:
0
1
63. Program
class B
{
public static void main(String args[])
{
int i=0;
System.out.println(i--);
System.out.println(i);
}
}
Output:
13
Lara Technologies
RSTechnologies
0
-1
64. Program
class C
{
public static void main(String args[])
{
int i=10;
test(i--);
}
public static void test(int i)
{
System.out.println(i);
}
}
Output:
10
65. Program
class D
{
public static void main(String args[])
{
int i=10;
test(i++);
test(i);
}
public static void test(int k)
{
System.out.println(k);
}
}
Output:
10
11
66. Program
class E
{
public static void main(String args[])
{
int i=10;
int j=i++;
System.out.println(i);
System.out.println(j);
}
}
Output:
11
10
67. Program
class F
{
public static void main(String args[])
{
int i=10;
int j=i++;
int k=i--;
System.out.println(i);
System.out.println(j);
System.out.println(k);
}
}
Output:
10
10
11
68. Program
class H
{
public static void main(String args[])
{
int i=0;
i=i++;
System.out.println(i);
}
}
Output:
0
69. Program
class I
{
public static void main(String args[])
{
int k=10;
k=k--;
System.out.println(k);
}
14
Lara Technologies
RSTechnologies
}
Output:
10
70. Program
class J
{
public static void main(String args[])
{
int i=0;
int j=++i;
System.out.println(i);
System.out.println(j);
}
}
Output:
1
1
71. Program
class K
{
public static void main(String args[])
{
int i=0;
test(--i);
}
public static void test(int k)
{
System.out.println(k);
}
}
Output:
-1
72. Program
class L
{
public static void main(String args[])
{
int i=10;
i=++i;
System.out.println(i);
}
}
Output:
11
73. Program
class M
{
public static void main(String args[])
{
int i=0;
i=i++ + i++ + i++;
System.out.println(i);
}
}
Output:
3
74. Program
class N
{
public static void main(String args[])
{
int i=10;
i=i++ + i-- + ++i;
System.out.println(i);
}
}
Output:
32
75. Program
class O
{
public static void main(String args[])
{
int i=0;
i=i+++test(i);
System.out.println(i);
}
public static int test(int i)
{
return i++;
}
}
Output:
1
76. Program
class P
15
Lara Technologies
RSTechnologies
{
public static void main(String args[])
{
int i=0;
i=i+++test(i++)+i;
System.out.println(i);
}
public static int test(int i)
{
return i++;
}
}
Output:
3
77. Program
class Q
{
public static void main(String args[])
{
int i=0;
i=++i + i-- + test(++i) + ++i;
System.out.println(i);
}
public static int test(int i)
{
return ++i;
}
}
Output:
6
78. Program
class R
{
public static void main(String args[])
{
int i=0;
i=i++ + test1(i++) + test1(++i) +
test2(i++) + test2(++i);
System.out.println(i);
}
public static int test1(int i)
{
return i++;
}
public static int test2(int i)
{
return ++i;
}
}
Output:
14
79. Program
class Manager1
{
public static void main(String args[])
{
int i=test();
System.out.println(i);
}
static int test(int i)
{
return(i*i);
}
}
Output:
compile time error
80. Program
class Manager1
{
public static void main(String args[])
{
int i=test(10);
System.out.println(i);
}
static int test(int i)
{
return i*i;
}
}
Output:
100
81. Program
class Manager1
{
public static void main(String args[])
{
16
Lara Technologies
RSTechnologies
int i=test();
System.out.println(i);
}
static int test()
{
return 9;
}
}
Output:
9
82. Program
class Manager1
{
public static void main(String args[])
{
int i=0;
i=i++ +i*10;
System.out.println(i);
}
}
Output:
10
83. Program
class Manager1
{
public static void main(String args[])
{
int i=10;
i=i++ +i-- +i*10;
System.out.println(i);
}
}
Output:
121
84. Program
class Manager1
{
public static void main(String args[])
{
int i=0;
i=i++ +get(i)+ ++i +i*10;
System.out.println(i);
}
Lara Technologies
RSTechnologies
System.out.println(i);
}
public static void main(String args[])
{
int i=20;
System.out.println(i);
test1();
System.out.println(i);
test2();
System.out.println(i);
}
public static void test2()
{
int i=30;
System.out.println(i);
}
}
Output:
20
10
20
30
20
88. Program
class C
{
public static int i;
public static void main(String args[])
{
System.out.println(i);
test();
System.out.println(i);
}
public static void test()
{
i=20;
}
}
Output:
0
20
89. Program
class D
{
static int i=10;
static void test()
{
System.out.println(i);
}
public static void main(String args[])
{
System.out.println(i);
i=20;
test();
i=30;
test();
}
}
Output:
10
20
30
90. Program
class E
{
static int i=0;
static int j=10;
static void print()
{
System.out.println(i);
System.out.println(j);
}
public static void main(String args[])
{
print();
i=j=20;
print();
i=30;
j=40;
print();
}
}
Output:
0
10
20
18
Lara Technologies
RSTechnologies
20
30
40
91. Program
class F
{
static int i=10;
static int j=i;
public static void main(String args[])
{
System.out.println(i);
System.out.println(j);
}
}
Output:
10
10
92. Program
class G
{
static int i=j;
static int j=10;
public static void main(String args[])
{
System.out.println(i);
System.out.println(j);
}
}
Output:
Compile Time Error
93. Program
class H
{
static int i=test();
static int j=10;
static int test()
{
return j;
}
public static void main(String args[])
{
System.out.println(i);
System.out.println(j);
}
}
Output:
0
10
94. Program
class I
{
static int i;
static int j=10;
static
{
i=100;
j=200;
}
public static void main(String args[])
{
System.out.println(i);
System.out.println(j);
}
}
Output:
100
200
95. Program
class J
{
static
{
System.out.println("I am in the SIB
of J");
}
public static void main(String args[])
{
System.out.println("I am in the main
method");
}
}
Output:
I am in the SIB of J
I am in the main method
96. Program
class K
19
Lara Technologies
RSTechnologies
{
public static void main(String args[])
{
System.out.println("Main method");
}
static
{
System.out.println("SIB method");
}
}
Output:
SIB method
Main method
97. Program
public class A
{
static int i;
static int j=10;
static
{
System.out.println(i);
System.out.println(j);
i=100;
j=200;
}
static
{
System.out.println(i);
System.out.println(j);
i=1000;
j=2000;
}
public static void main(String[] args)
{
System.out.println(i);
System.out.println(j);
}
}
Output:
0
10
100
200
1000
2000
98. Program
public class B
{
static int i;
static
{
System.out.println(i);
i=100;
}
public static void main(String[] args)
{
System.out.println(i);
}
static
{
System.out.println(i);
i=200;
}
}
Output:
0
100
200
99. Program
class c
{
static int i=10;
}
public class D
{
static int i=100;
public static void main(String[] args)
{
int i=1000;
System.out.println(i);
}
}
Output:
1000
20
Lara Technologies
RSTechnologies
100. Program
public class E
{
static int i=1000;
public static void main(String[] args)
{
System.out.println(i);
int i=200;
System.out.println(i);
}
}
Output:
0
103. Program
class I
{
static int j=10;
}
}
}
Output:
1000
200
101. Program
public class F
{
static int i=10;
public static void main(String[] args)
{
System.out.println(i);
int i=20;
System.out.println(i);
System.out.println(F.i);
}
}
Output:
10
20
10
102. Program
class H
{
static int i;
}
class G
{
public static void main(String[] args)
{
System.out.println(H.i);
class K
{
static int j=20;
}
public class M
{
static int j=30;
public static void main(String[] args)
{
int j=40;
System.out.println(M.j);
System.out.println(K.j);
System.out.println(M.j);
System.out.println(j);
}
}
Output:
30
20
30
40
104. Program
105.class R
{
static void test()
{
System.out.println("i am in the test
of R");
}
}
class S
21
Lara Technologies
RSTechnologies
{
static void test()
{
System.out.println("i am in the test
of S");
}
}
public class T
{
static void test()
{
System.out.println("i am in the test
of T");
}
public static void main(String[] args)
{
test();
T.test();
S.test();
R.test();
}
}
Output:
i am in the test of T
i am in the test of T
i am in the test of S
i am in the test of R
105. Program
class X
{
static int i=100;
static void test()
{
System.out.println("i am in the test
of X");
}
}
public class Manager
{
public static void main(String[] args)
{
X.test();
}
}
Output:
i am in the test of X
106. Program
class Y
{
static int i=100;
}
public class Z
{
public static void main(String[] args)
{
System.out.println(Y.i);
}
}
Output:
100
107. Program
class TEST1
{
static
{
System.out.println("i am in the
SIB");
}
}
public class TEST2
{
static
{
System.out.println("i am in the
TEST2");
}
public static void main(String[] args)
{
System.out.println("i am in the main
TEST2");
}
}
Output:
i am in the TEST2
i am in the main TEST2
22
Lara Technologies
RSTechnologies
108. Program
class A
{
static int i=10;
static
{
System.out.println("i am in the sib of
A");
}
}
class B
{
static void test()
{
System.out.println("i am in the test
of B");
}
static
{
System.out.println("i am in the sib of
B");
}
}
class Manager1
{
public static void main(String args[])
{
System.out.println("i am in the
main");
System.out.println(A.i);
B.test();
}
}
Output:
i am in the main
i am in the sib of A
10
i am in the sib of B
i am in the test of B
109. Program
class A
{
static
{
System.out.println("i am in the sib of
A");
}
static void test1()
{
System.out.println("i am in the test1
of A");
}
static void test2()
{
System.out.println("i am in the test2
of A");
}
}
class B
{
static int i=20;
static void test()
{
System.out.println("i am in the test
of B");
}
static
{
System.out.println("i am in the sib of
B");
}
}
class Manager1
{
public static void main(String args[])
{
System.out.println("i am in the
main");
A.test1();
A.test2();
B.test();
}
}
Output:
i am in the main
23
Lara Technologies
RSTechnologies
i am in the sib of B
20
i am in the sib of A
i am in the test1 of A
i am in the test2 of A
110. Program
class A
{
static
{
System.out.println("i am in the sib of
A");
}
static void test1()
{
System.out.println("i am in the test1
of A");
}
static void test2()
{
System.out.println("i am in the test2
of A");
}
}
class B
{
static int i=20;
static void test()
{
System.out.println("i am in the test
of B");
}
static
{
System.out.println("i am in the sib of B");
}
}
class Manager2
{
public static void main(String args[])
{
System.out.println("i am in the
main");
System.out.println(B.i);
B.test();
B.test();
}
}
Output:
i am in the main
i am in the sib of A
i am in the test1 of A
i am in the test2 of A
i am in the sib of B
i am in the test of B
111. Program
class A
{
static
{
System.out.println("i am in the sib of
A");
}
static void test1()
{
System.out.println("i am in the test1
of A");
}
static void test2()
{
System.out.println("i am in the test2
of A");
}
}
class B
{
static int i=20;
static void test()
{
System.out.println("i am in the test
of B");
}
static
{
24
Lara Technologies
RSTechnologies
Lara Technologies
RSTechnologies
}
public static void main(String[] args)
{
Test.method1();
System.out.println("test main
begin");
System.out.println("test main end");
}
}
Output:
i am in the sib of B
i am in the sib of test
i am in the method1 in the test
test main begin
test main end
114. Program
class Test
{
static void method1()
{
System.out.println("i am in
the method1 in the test");
}
static
{
System.out.println("i am in the sib of
test");
}
public static void main(String[] args)
{
System.out.println("i am in the
main");
}
}
class test2
{
static
{
System.out.println("i am in the sib of
B");
}
public static void main(String[] args)
{
Test.method1();
System.out.println("test main
begin");
System.out.println("test main end");
}
}
class Manager1
{
public static void main(String args[])
{
System.out.println("i am in the main
begin");
test2.main(args);
System.out.println("i am in the min
end");
}
}
Output:
Iam in the main begin
i am in the sib of B
i am in the sib of test
i am in the method1 in the test
test main begin
test main end
i am in the min end
115. Program
class Manager1
{
static
{
main(null);
}
public static void main(String args[])
{
System.out.println("i am in the
main");
}
}
Output:
i am in the main
i am in the main
116. Program
26
Lara Technologies
RSTechnologies
class Manager1
{
static
{
String all[]=new String[0];
main(all);
}
public static void main(String args[])
{
System.out.println("i am in the
main");
}
}
Output:
i am in the main
117. Program
class Manager1
{
static
{
String all[]=new String[0];
main(all);
main(null);
}
public static void main(String args[])
{
System.out.println("i am in the
main");
}
}
Output:
i am in the main
double rate=(age/weight)*height;
return rate;
}
}
class Manager1
{
public static void main(String args[])
{
Person p=new Person();
System.out.println(p.name);
System.out.println(p.age);
System.out.println(p.weight);
System.out.println(p.height);
}
}
Output:
null
0
0.0
0.0
119. Program
class Person
{
String name;
int age;
double weight;
double height;
double FindRunrate()
{
double rate=(age/weight)*height;
return rate;
}
118. Program
class Person
{
String name;
int age;
double weight;
double height;
double FindRunrate()
{
}
class Manager1
{
public static void main(String args[])
{
Person p=new Person();
p.name="Ramesh";
p.age=29;
p.weight=59.00;
27
Lara Technologies
RSTechnologies
p.height=5.9;
System.out.println(p.name);
System.out.println(p.age);
System.out.println(p.weight);
System.out.println(p.height);
double rate=p.FindRunrate();
System.out.println(rate);
p1.height=5.8;
p2.name="kiran";
p2.age=24;
p2.weight=55.00;
p2.height=5.10;
double rate=p.FindRunrate();
System.out.println(p.name);
System.out.println(rate);
rate=p1.FindRunrate();
System.out.println(p1.name);
System.out.println(rate);
rate=p2.FindRunrate();
System.out.println(p2.name);
System.out.println(rate);
}
}
Output:
Ramesh
29
59.0
5.9
2.9000000000000004
120. Program
class Person
{
String name;
int age;
double weight;
double height;
double FindRunrate()
{
double rate=(age/weight)*height;
return rate;
}
}
class Manager1
{
public static void main(String args[])
{
Person p=new Person();
Person p1=new Person();
Person p2=new Person();
p.name="Ramesh";
p.age=29;
p.weight=59.00;
p.height=5.9;
p1.name="Praveen";
p1.age=25;
p1.weight=63.00;
}
}
Output:
Ramesh
2.9000000000000004
Praveen
2.3015873015873014
kiran
2.225454545454545
121. Program
class Book
{
String title;
String author;
double weight;
int pages;
String author()
{
return author;
}
int pages()
{
return pages;
}
}
class Manager1
{
public static void main(String args[])
28
Lara Technologies
RSTechnologies
{
Book b=new Book();
b.author="Ramesh";
b.pages=500;
b.title="corejava";
b.weight=2;
System.out.println(b.author());
System.out.println(b.title);
System.out.println(b.pages);
System.out.println(b.weight);
}
}
Output:
Ramesh
corejava
500
2.0
122. Program
class Book
{
String title;
String author;
double weight;
int pages;
double weight()
{
return weight;
}
String title()
{
return title;
}
}
class Manager1
{
public static void main(String args[])
{
Book b=new Book();
b.author="Ramesh";
b.pages=500;
b.title="corejava";
b.weight=2;
System.out.println(b.author);
System.out.println(b.title);
System.out.println(b.pages);
System.out.println(b.weight);
System.out.println(b.title());
System.out.println(b.weight());
}
}
Output:
Ramesh
corejava
500
2.0
corejava
2.0
123. Program
class Person1
{
String name;
int age;
double weight;
double height;
void showdays()
{
System.out.println("youare"+age*36
5+"daysold");
}
}
class Manager1
{
public static void main(String args[])
{
Person1 p1=new Person1();
Person1 p2;
p1.name="Ramesh";
p1.age=29;
p1.weight=59.00;
p1.height=5.9;
p2=p1;
p1.showdays();
29
Lara Technologies
RSTechnologies
p2.showdays();
p1=null;
p1.showdays();
}
}
Output:
youare10585daysold
youare10585daysold
Null pointer exception
124. Program
class A
{
int i;
}
class Manager
{
public static void main(String args[])
{
A a1=new A();
A a2=new A();
A a3=new A();
A a4=new A();
a1.i=20;
System.out.println("a1.i="+a1.i);
}
}
Output:
a1.i=20
125. Program
class A
{
int i;
}
class Manager
{
public static void main(String args[])
{
A a1=new A();
A a2=new A();
A a3=new A();
A a4=new A();
a1.i=20;
a2.i=30;
System.out.println("a1.i="+a1.i);
System.out.println("a2.i="+a2.i);
System.out.println("a3.i="+a3.i);
System.out.println("a4.i="+a4.i);
}
}
Output:
a1.i=20
a2.i=30
a3.i=0
a4.i=0
126.
Program
class C
{
int i;
}
class Manager
{
public static void main(String args[])
{
C c1=new C();
C c2=new C();
C c3=new C();
C c4=new C();
c1.i=20;
c2.i=30;
System.out.println("c3.i="+c3.i);
}
}
Output:
c3.i=0
127. Program
class B
{
static int i;
}
class Manager
{
public static void main(String args[])
{
B b1=new B();
B b2=new B();
B b3=new B();
B b4=new B();
b1.i=22;
b2.i=33;
System.out.println("b1.i="+b1.i);
System.out.println("b2.i="+b2.i);
System.out.println("b3.i="+b3.i);
System.out.println("b4.i="+b4.i);
}
30
Lara Technologies
RSTechnologies
}
Output:
b1.i=33
b2.i=33
b3.i=33
b4.i=33
128. Program
class Manager
{
static int i=10;
static
{
Manager m1=new Manager();
m1.i=10;
System.out.println(m1.i);
}
public static void main(String args[])
{
Manager m1=new Manager();
System.out.println("m1.i="+m1.i);
}
}
Output:
10
m1.i=10
129. Program
class Manager
{
int i=20;
static
{
Manager m1=new Manager();
m1.i=10;
System.out.println(m1.i);
}
public static void main(String args[])
{
Manager m1=new Manager();
System.out.println("m1.i="+m1.i);
}
}
Output:
10
m1.i=20
130. Program
class A
{
int i;
}
class Manager
{
public static void main(String args[])
{
A a1=new A();
A a2=new A();
A a3=new A();
A a4=new A();
a1.i=19;
System.out.println("a1.i="+a1.i);
}
}
Output:
a1.i=19
131. Program
class A
{
int i;
A()
{
i++;
}
A(int k)
{
i++;
}
}
class Manager
{
public static void main(String args[])
{
A a1=new A();
A a2=new A();
A a3=new A();
A a4=new A();
a1.i=19;
System.out.println("a1.i="+a1.i);
}
}
Output:
a1.i=19
132. Program
class A
{
int i;
A()
31
Lara Technologies
RSTechnologies
{
i++;
}
A(int k)
{
i++;
}
}
class Manager
{
public static void main(String args[])
{
A a1=new A();
A a2=new A();
A a3=new A();
A a4=new A();
System.out.println("a1.i="+a1.i);
}
}
Output:
a1.i=1
133. Program
class A
{
static int i;
}
class Manager
{
public static void main(String args[])
{
A.i=19;
System.out.println(A.i);
A a1=new A();
System.out.println(a1.i);
A a2=new A();
System.out.println(a2.i);
System.out.println("a2.i="+a2.i);
}
}
Output:
19
19
19
a2.i=19
134. Program
class A
{
static void test()
System.out.println("I am in the
test");
}
}
class Manager
{
public static void main(String args[])
{
A a1=new A();
A a2=new A();
A a3=new A();
A a4=new A();
a1.test();
a2.test();
a3.test();
}
}
Output:
I am in the test
I am in the test
I am in the test
135. Program
class A
{
int i;
static int j;
}
class Manager
{
public static void main(String args[])
{
System.out.println(A.j);
A.j=10;
System.out.println(A.j);
A a1 = new A();
System.out.println(a1.i);
a1.i=10;
A a2=a1;
System.out.println(a2.i);
a2.i=20;
System.out.println(a1.i);
}
}
Output:
0
10
0
32
Lara Technologies
RSTechnologies
10
20
136. Program
class B
{
int q;
static int p;
}
class Manager1
{
public static void main(String args[])
{
B b1 = new B();
B b2 = new B();
B b3 = null;
System.out.println(b1.q);
System.out.println(b2.q=20);
b3=b2;
System.out.println(b3.q);
b3.q=30;
System.out.println(b2.q);
System.out.println(b1.q=100);
System.out.println(b1.q);
System.out.println(B.p);
}
}
Output:
0
20
20
30
100
100
0
137. Program
class C
{
int i;
static int j;
}
class Manager2
{
public static void main(String args[])
{
C c1 = null;
C c2 = null;
C c3 = c1;
c2 = new C();
c3=c1=c2;
c1.i=100;
System.out.println(c2.i);
System.out.println(c3.i);
C.j=200;
System.out.println(C.j);
System.out.println(c1.i);
}
}
Output:
100
100
200
100
138. Program
class D
{
int i;
int j;
static int k;
}
class Manager3
{
public static void main(String args[])
{
D d1 =new D();
System.out.println(d1.i);
d1=null;
System.out.println(d1.j);
System.out.println(D.k);
}
}
Output:
Compile Success
0
Run Time Error:java.lang.NullPointerException
139. Program
class E
{
int i;
}
class Manager4
{
public static void main(String args[])
{
E e1= null;
e1.i=10;
33
Lara Technologies
RSTechnologies
System.out.println("Main Ends");
}
}
Output:
Compile Time Success
java.lang.NullPointerException
140. Program
class F
{
static int i;
}
class Manager4
{
public static void main(String args[])
{
F f1 =new F();
f1.i=100;
System.out.println(f1.i);
F f2 =new F();
System.out.println(f2.i);
f2.i=200;
System.out.println(f1.i);
}
}
Output:
100
100
200
141. Program
class G
{
int i;
}
class Manager5
{
public static void main(String args[])
{
System.out.println(G.i);
}
}
Output:
Compile Time Error
non-static variable i cannot be referenced from a
static
142. Program
class A
{
int i;
}
class Manager
{
public static void main(String args[])
{
A a1 = new A();
System.out.println(a1.i);
a1.i=10;
System.out.println(a1.i);
}
}
Output:
0
10
143. Program
class B
{
int i;
B()
{
System.out.println("Cons1");
}
B(int i)
{
System.out.println("Cons2");
}
}
class Manager1
{
public static void main(String args[])
{
B b1 = new B();
System.out.println(b1.i);
B b2= new B(10);
System.out.println(b2.i);
b1.i=b2.i=10;
System.out.println(b1.i);
System.out.println(b2.i);
}
}
Output:
Cons1
0
Cons2
0
10
10
144. Program
34
Lara Technologies
RSTechnologies
class C
{
int i;
C()
{
System.out.println("Hello to all");
}
}
class Manager1
{
public static void main(String args[])
{
C c1 =new C();
System.out.println(c1.i);
c1.i=10;
System.out.println(c1.i);
}
}
Output:
Hello to all
0
10
145. Program
class D
{
int i;
D(int i)
{
System.out.println("cons1");
}
D()
{
System.out.println("cons2");
}
}
class Manager2
{
public static void main(String args[])
{
D d1 = new D();
System.out.println("----------");
D d2 = new D();
System.out.println("----------");
D d3 = new D(10);
System.out.println("----------");
D d4 = new D(20);
System.out.println("----------");
new D();
}
}
Output:
cons2
---------cons2
---------cons1
---------cons1
---------cons2
146. Program
class E
{
int i;
E(double i)
{
System.out.println("cons1");
}
E(int i)
{
System.out.println("cons2");
}
E()
{
System.out.println("cons3");
}
}
class Manager3
{
public static void main(String args[])
{
E e1 = new E();
System.out.println("-----------");
E e2 = new E(10.20);
System.out.println("-----------");
E e3 = new E(100);
}
}
Output:
cons3
----------cons1
----------cons2
147. Program
class F
{
35
Lara Technologies
RSTechnologies
int i;
F()
{
i=10;
}
F(int k)
{
i=k;
}
}
class Manager5
{
public static void main(String args[])
{
F f1 =new F();
System.out.println(f1.i);
F f2 =new F(20);
System.out.println(f2.i);
}
}
Output:
10
20
148. Program
class A
{
int i;
static int j;
void test()
{
System.out.println(i);
}
static void test1()
{
System.out.println(j);
}
}
class Manager
{
public static void main(String args[])
{
A a1 = new A();
System.out.println(a1.i);
a1.test();
A.test1();
}
}
Output:
0
0
0
149. Program
class B
{
int i;
static int j;
int get()
{
return i;
}
void set(int i)
{
this.i=i;
}
}
class Manager1
{
public static void main(String args[])
{
B b1 = new B();
System.out.println(b1.i);
b1.i=10;
int k = b1.get();
System.out.println(k);
b1.set(20);
System.out.println(b1.get());
}
}
Output:
0
10
20
150. Program
class A
{
int i;
static int j;
A()
{
System.out.println(i);
System.out.println(j);
}
void print()
{
System.out.println(i);
System.out.println(j);
36
Lara Technologies
RSTechnologies
}
}
class Manager
{
public static void main(String args[])
{
A a1 = new A();
a1.print();
A a2 = new A();
a2.i=10;
a2.j=20;
a2.print();
}
}
Output:
0
0
0
0
0
0
10
20
151. Program
class B
{
int i;
static int j;
B(int i,int j)
{
i=i;
j=j;
}
void print()
{
System.out.println(i);
System.out.println(j);
}
public static void main(String args[])
{
B b1 = new B(10,20);
b1.print();
}
}
Output:
0
0
152. Program
class C
{
int i;
static int j;
C()
{
i=10;
j=20;
}
C(int k,int m)
{
i=k;
j=m;
}
void print()
{
System.out.println(i);
System.out.println(j);
}
public static void main(String args[])
{
C c1 = new C();
C c2 = new C(30,40);
c1.print();
c2.print();
}
}
Output:
10
40
30
40
153. Program
class D
{
int i;
static int j;
public static void main(String args[])
{
D d1 = new D();
d1.i=10;
j=20;
System.out.println(d1.i);
System.out.println(d1.j);
D d2 = new D();
d2.i=100;
j=200;
System.out.println(d2.i);
System.out.println(d2.j);
}
37
Lara Technologies
RSTechnologies
}
Output:
10
20
100
200
154. Program
class A
{
int i;
}
class Manager
{
public static void main(String args[])
{
A a1 = new A(10);
System.out.println(a1.i);
}
}
Output:
Compile Time Error
155. Program
class B
{
int i;
B(int i)
{
this.i=i;
}
}
class Manager1
{
public static void main(String args[])
{
B b1 = new B();
System.out.println(b1.i);
}
}
Output:
Compile Time Error
156. Program
class Manager3
{
public static void main(String args[])
{
System.out.println(i);
}
}
Output:
Compile Time Error
157. Program
class Manager5
{
static int i;
public static void main(String args[])
{
System.out.println(i);
}
}
Output:
Compile Success
0
158. Program
class Manager6
{
int i;
public static void main(String args[])
{
Manager6 m1 = new Manager6();
System.out.println(m1.i);
}
}
Output:
Compile Success
0
159. Program
class Manager7
{
int i;
public static void main(String args[])
{
Manager6 m1 = new Manager6(10);
System.out.println(m1.i);
}
}
Output:
Compile Time Error
160. Program
class D
{
D()
{
System.out.println("Hello");
}
}
class Manager8
38
Lara Technologies
RSTechnologies
{
public static void main(String args[])
{
D d1 = new D();
System.out.println("-----------");
D d2 = new D();
System.out.println("-----------");
D d3 = new D();
System.out.println("-----------");
}
}
Output:
Hello
----------Hello
----------Hello
----------161. Program
class E
{
E()
{
System.out.println(1);
}
E(int i)
{
this();
System.out.println(2);
}
}
class Manager10
{
public static void main(String args[])
{
E e1 =new E();
System.out.println("---------");
E e2 =new E(10);
}
}
Output:
1
--------1
2
162. Program
class F
{
F()
this(10);
System.out.println(1);
}
F(int i)
{
System.out.println(2);
}
}
class Manager11
{
public static void main(String args[])
{
F f1 =new F();
System.out.println("-----------");
F f2 =new F(20);
}
}
Output:
2
1
----------2
163. Program
class G
{
G()
{
System.out.println(1);
}
G(int i,int j)
{
this();
System.out.println(2);
}
G(int i)
{
this(i,i);
System.out.println(3);
}
}
class Manager12
{
public static void main(String args[])
{
G g1 =new G();
System.out.println("----------");
G g2 =new G(1);
39
Lara Technologies
RSTechnologies
System.out.println("----------");
G g3 =new G(1,2);
}
}
Output:
1
---------1
2
3
---------1
2
164. Program
class Manager1
{
int i;
public static void main(String args[])
{
Manager1 m;
System.out.println(m.i);
}
}
Output:
Compile Time Error
165. Program
class Manager2
{
int i;
public static void main(String args[])
{
Manager2 m;
System.out.println("ends");
}
}
Output:
ends
166. Program
class Manager3
{
int i;
public static void main(String args[])
{
Manager3 m =null;
System.out.println(m.i);
}
}
Output:
Compile Success
Run Time Error(java.lang.NullPointerException)
167. Program
class Manager4
{
int i;
public static void main(String args[])
{
Manager4 m =new Manager4();
System.out.println(m.i);
}
}
Output:
0
168. Program
class Manager5
{
int i;
Manager5 m;
public static void main(String args[])
{
System.out.println(m.i);
}
}
Output:
Compile Time Error
169. Program
class Manager6
{
int i;
static Manager6 m;
public static void main(string args[])
{
System.out.println(m.i);
}
}
Output:
Compile Success
Run Time Error (NullPointerException)
170. Program
class Manager7
{
int i;
Manager7 m;
public static void main(String args[])
{
Manager7 m= null;
System.out.println(m.m.i);
40
Lara Technologies
RSTechnologies
}
}
Output:
Compile Success
Run Time Error(java.lang.NullPointerException)
171. Program
class Manager8
{
int i;
Manager8 m;
public static void main(String args[])
{
Manager8 m=null;
System.out.println(m.m.m.m.i);
}
}
Output:
Compile Success
Run Time Error(java.lang.NullPointerException)
172. Program
class A
{
int i;
A a;
}
class Manager
{
public static void main(String args[])
{
A a1=null;
System.out.println(a1.a.a.a.a.a.a.i);
}
}
Output:
Compile Success
Run Time Error (java.lang.NullPointerException)
173. Program
class A
{
int i;
A a;
}
class Manager9
{
public static void main(String args[])
{
A a1=new A();
test(a1);
}
static void test(A a1)
{
System.out.println(a1.i);
}
}
Output:
0
174. Program
class B
{
int i;
void test(B b)
{
System.out.println(b.i);
System.out.println(i);
}
}
class Manager10
{
public static void main(String args[])
{
B b1 =new B();
b1.i=100;
B b2 =new B();
b2.i=200;
b2.test(b1);
}
}
Output:
100
200
175. Program
class C
{
int i;
void print(C c1,C c2)
{
System.out.println(i);
System.out.println(this.i);
System.out.println(c1.i);
System.out.println(c2.i);
}
}
class Manager11
{
public static void main(String args[])
{
C c1 =new C();
41
Lara Technologies
RSTechnologies
C c2 =new C();
C c3 =new C();
c1.i=10;
c2.i=20;
c3.i=30;
c1.print(c2,c3);
c1.print(c1,c2);
}
}
Output:
10
10
20
30
10
10
10
20
176. Program.
class A1
{
int i;
A1()
{
System.out.println(1);
}
}
class B extends A1
{
B(int i)
{
System.out.println(2);
this.i=i;
}
}
class Manager12
{
public static void main(String args[])
{
B b1 =new B(20);
System.out.println(b1.i);
}
}
Output:
1
2
20
177. Program
class A
{
A(int i)
{
System.out.println(1);
}
}
class B extends A
{
B(int i)
{
System.out.println(2);
}
}
class Manager
{
public static void main(String args[])
{
A a1= new A(10);
B b1= new B(20);
}
}
Output:
Compile Time Error
178. Program
class C
{
C(int i)
{
System.out.println(1);
}
}
class D extends C
{
D()
{
System.out.println(2);
}
}
class Manager1
{
public static void main(String args[])
{
D d1 =new D();
}
}
Output:
Compile Time Error
42
Lara Technologies
RSTechnologies
179. Program
class E
{
E(double d)
{
System.out.println(1);
}
}
class F extends E
{
F()
{
E(10.0);
}
}
class Manager2
{
public static void main(String args[])
{
F f1= new F();
}
}
Output:
Compile Time Error
180. Program
class G
{
G(boolean b)
{
System.out.println(1);
}
}
class H extends G
{
}
class Manager3
{
public static void main(String args[])
{
System.out.println("done");
}
}
Output:
Compile Time Error
181. Program
class G1
{
G1(boolean b)
{
System.out.println(b);
}
}
class H1 extends G1
{
H1()
{
super(true);
System.out.println(1);
}
}
class Manager3
{
public static void main(String args[])
{
H1 h1 = new H1();
System.out.println("done");
}
}
Output:
true
1
done
182. Program
class I
{
I(char c1)
{
System.out.println(1);
}
}
class J extends I
{
J()
{
System.out.println(2);
}
J(char c1)
{
System.out.println(3);
}
}
class Manager4
{
43
Lara Technologies
RSTechnologies
{
this();
System.out.println(2);
}
}
class Manager6
{
public static void main(String args[])
{
System.out.println("done");
}
}
Output:
Compile Time Error
recursive constructor invocation
185. Program
class O
{
O()
{
System.out.println(1);
}
}
class P extends O
{
P()
{
this('a');
System.out.println(2);
}
P(char c1)
{
this();
System.out.println(3);
}
}
class Manager7
{
public static void main(String args[])
{
P p1= new P();
}
}
Output:
Compile Time Error
recursive constructor invocation
186. Program
class Q
{
44
Lara Technologies
RSTechnologies
Q()
{
this();
}
}
class Manager8
{
public static void main(String args[])
{
Q q1= new Q();
}
}
Output:
Compile Time Error
recursive constructor invocation
187. Program
class Q1
{
Q1(int i)
{
this(10);
}
}
class Manager9
{
public static void main(String args[])
{
Q1 q1= new Q1(20);
}
}
Output:
Compile Time Error
recursive constructor invocation
188.
Program
class Q2
{
Q2()
{
System.out.println(1);
}
}
class Q2 extends Q2
{
Q2(int i)
{
super();
}
}
class Manager10
{
public static void main(String args[])
{
Q2 q2= new Q2(20);
}
}
Output:
Compile Time Error
189. Program
class T
{
T()
{
System.out.println(1);
}
}
class U extends T
{
U()
{
System.out.println(1);
}
U(int i)
{
System.out.println(2);
this();
}
}
Output:
Compile Time Error
call to this must be first statement in constructor
190. Program
class V
{
V()
{
System.out.println(1);
}
void test()
{
this();
45
Lara Technologies
RSTechnologies
System.out.println(2);
}
}
class Manager11
{
public static void main(String args[])
{
V v1 =new V();
v1.test();
}
}
Output:
Compile Time Error
call to this must be first statement in constructor not
in method
191. Program
class W
{
void W()
{
System.out.println(1);
}
}
class Manager12
{
public static void main(String args[])
{
W w =new W();
w.W();
}
}
Output:
1
192. Program
class X
{
X x;
X()
{
this.x=x;
}
X x(X x)
{
return x;
}
X x()
{
return x;
}
class Manager13
{
public static void main(String args[])
{
X x1= new X();
System.out.println("Main Method");
}
}
Output:
Main Method
193. Program
class X
{
X x;
X()
{
System.out.println(1);
}
X x(X x)
{
return x;
}
X x()
{
System.out.println(2);
return x;
}
}
class Manager13
{
public static void main(String args[])
{
X x1= new X();
System.out.println("Main Method");
x1.x();
}
}
Output:
1
Main Method
2
194. Program
class X
{
X x;
46
Lara Technologies
RSTechnologies
X(int x)
{
System.out.println(1);
System.out.println(x);
}
int x(int x)
{
return x;
}
X x()
{
System.out.println(2);
return x;
}
}
class Manager13
{
public static void main(String args[])
{
X x1= new X(11);
System.out.println("Main Method");
x1.x(22);
System.out.println(x1.x);
}
}
Output:
1
11
Main Method
null
195. Program
class A
{
A()
{
System.out.println("ObjectCreated");
}
A(int i)
{
System.out.println("ObjectCreated");
}
A(int i,int j)
{
System.out.println("ObjectCreated");
}
}
class Manager
{
public static void main(String args[])
{
A a1 = new A();
A a2 = new A(10);
A a3 = new A(10,20);
}
}
Output:
Object Created
Object Created
Object Created
196. Program
class A
{
A()
{
}
A(int i)
{
}
A(int i,int j)
{
}
{
System.out.println("ObjectCreated");
}
}
class Manager
{
public static void main(String args[])
{
A a1 = new A();
A a2 = new A(10);
A a3 = new A(10,20);
}
}
Output:
Object Created
Object Created
Object Created
197. Program
class A1
{
static int p;
A1()
{
p++;
47
Lara Technologies
RSTechnologies
}
A1(int i)
{
p++;
}
A1(int i,int j)
{
p++;
}
}
class Manager2
{
public static void main(String args[])
{
A1 a1 = new A1();
A1 a2 = new A1(10);
A1 a3 = new A1(10,20);
System.out.println(a3.p);
}
}
Output:
3
198. Program
class A1
{
static int p;
A1()
{
}
A1(int i)
{
}
A1(int i,int j)
{
}
{
p++;
}
}
class Manager2
{
public static void main(String args[])
{
A1 a1 = new A1();
A1 a2 = new A1(10);
A1 a3 = new A1(10,20);
System.out.println(a3.p);
}
}
Output:
3
199. Program
class D
{
int i;
D(int i)
{
System.out.println(this.i);
this.i=i;
}
D()
{
System.out.println(i);
i=10;
}
{
i=200;
}
}
class Manager3
{
public static void main(String args[])
{
D d1 = new D();
System.out.println("--------");
D d2 = new D(100);
System.out.println(d1.i+":"+d2.i);
}
}
Output:
200
-------200
10:100
200. Program
class F
{
F()
{
System.out.println(1);
}
F(int i)
{
this();
System.out.println(2);
}
48
Lara Technologies
RSTechnologies
System.out.println(h3.i+":"+h3.j+":"
+h3.k);
System.out.println(3);
}
}
class Manager4
{
public static void main(String args[])
{
F f1 = new F();
System.out.println("-------");
F f2 = new F(10);
}
}
Output:
3
1
------3
1
2
201. Program
class H
{
int i,j,k;
H(int i)
{
i++;
}
H(int i,int j)
{
i++;
j++;
}
H(int i,int j,int k)
{
i++;
j++;
k++;
}
}
class Manager5
{
public static void main(String args[])
{
H h1 =new H(1);
H h2 =new H(1,2);
H h3 =new H(1,2,3);
System.out.println(h1.i);
System.out.println(h2.i+":"+h2.j);
}
}
Output:
0
0:0
0:0:0
202. Program
class H
{
int i,j,k;
H(int i)
{
this.i=i++;
}
H(int i,int j)
{
this.i=i++;
this.j=j++;
}
H(int i,int j,int k)
{
this.i=i++;
this.j=j++;
this.k=k++;
}
}
class Manager5
{
public static void main(String args[])
{
H h1 =new H(1);
H h2 =new H(1,2);
H h3 =new H(1,2,3);
System.out.println(h1.i);
System.out.println(h2.i+":"+h2.j);
System.out.println(h3.i+":"+h3.j+":"
+h3.k);
}
}
Output:
1
1:2
1:2:3
203. Program
public class Manager2
{
private Manager2()
49
Lara Technologies
RSTechnologies
{
System.out.println("hello");
}
private void Manager()
{
System.out.println("hai");
}
public static void main(String[] args)
{
new Manager2();
}
}
Output:
hello
204. Program
public class Manager2
{
private Manager2()
{
System.out.println("privateconstruct
or");
return;
}
private void Manager()
{
System.out.println("hai");
}
public static void main(String[] args)
{
new Manager2();
}
}
Output:
private constructor
205. Program
public class Manager2
{
private Manager2(int i)
{
System.out.println("i");
}
Manager2(int j)
{
System.out.println("j");
}
public static void main(String[] args)
{
new Manager2(1);
}
}
Output:
Compile Time Error
Manager2(int) is already defined in Manager2
206. Program
public class Manager2
{
Manager2 mgr=new Manager2();
Manager2()
{
System.out.println(1);
}
public static void main(String[] args)
{
new Manager2();
}
}
Output:
Compile Time Error
207. Program
class T
{
static
{
System.out.println(1);
}
{
System.out.println(2);
}
T()
{
System.out.println(3);
}
}
public class Manager extends T
{
Manager()
{
System.out.println(4);
}
static
{
System.out.println(5);
}
{
System.out.println(6);
}
public static void main(String args[])
{
50
Lara Technologies
RSTechnologies
new Manager();
}
}
Output:
1
5
2
3
6
4
208. Program
public class Manager
{
Manager(Manager m)
{
super();
System.out.println(1);
}
public static void main(String args[])
{
new Manager(new Object());
}
}
Output:
Compile Time Error
constructor Manager(java.lang.Object)
209. Program
class A
{
void test()
{
System.out.println("Test Method");
}
}
class Manager
{
public static void main(String args[])
{
A a1=new A();
a1.test();
}
}
Output:
Test Method
210. Program
package com.lara;
class A
{
int i,j;
abstract void test();
}
class Manager
{
public static void main(String[] args)
{
}
}
Output:
CTE
abstract Method test in type A can only be defined
by an abstract class.
211. Program
package com.lara;
abstract class A
{
int i,j;
abstract void test();
}
class Manager
{
public static void main(String[] args)
{
}
}
Output:
compile success
212.
Program
abstract class B
{
abstract void test()
{
}
}
Output:
Compile Time Error
abstract methods cannot have a body
213.
Program
class C
{
void test()
{
}
51
Lara Technologies
RSTechnologies
}
Output:
Compile Success
214. Program
abstract class D
{
abstract void test();
}
Output:
Compile Success
215. Program
abstract class E
{
void test()
{
}
}
Output:
Compile success
216. Program
package com.lara;
abstract class A
{
}
class Manager extends A
{
public static void main(String[] args)
{
}
}
Output:
Compile success.
217. Program
abstract class F
{
abstract void test1();
void test2()
{
}
abstract void test3();
}
Output:
Compile Success
218. Program
package com.lara;
class A
{
}
abstract class Manager extends A
{
public static void main(String[] args)
{
}
}
Output:
Compile success.
219.
Program
abstract class G
{
void test()
{
}
abstract void test(int i);
void test(double d)
{
}
abstract void test(char c);
}
Output:
compile success
220.
Program
abstract class H
{
void test()
{
}
abstract void test();
}
Output:
CTE
221.
Program
package com.lara;
abstract class A
{
abstract void test1();
}
abstract class B extends A
52
Lara Technologies
RSTechnologies
void test1()
{
System.out.println("test()defined");
}
void test1()
{
}
}
class Manager
{
public static void main(String[] args)
{
}
}
Output:
Compile success.
222. Program
package com.lara;
abstract class A
{
abstract void test1();
}
abstract class B extends A
{
}
class C extends B
{
void test1()
{
System.out.println("hello");
}
}
class Manager
{
public static void main(String[] args)
{
}
}
Output:
Compile success.
223. Program
package com.lara;
abstract class A
{
abstract void test1();
}
class B extends A
{
}
class Manager
{
public static void main(String[] args)
{
B b1 = new B();
b1.test1();
}
}
Output:
test()defined
224. Program
package com.lara;
abstract class A
{
abstract void test1();
}
class B extends A
{
void test1()
{
System.out.println("test()defined");
}
}
class Manager
{
public static void main(String[] args)
{
B b1 = new B();
b1.test2();
}
}
Output:
CTE
The method test2() is undifined for the type B
225. Program.
package com.lara;
abstract class A
{
abstract void test2();
}
class B extends A
{
53
Lara Technologies
RSTechnologies
void test1()
{
System.out.println("test()defined");
}
}
class Manager
{
public static void main(String[] args)
{
B b1 = new B();
b1.test2();
}
}
Output:
CTE
The type B must implement the inherited abstract
method A.test2()
226. Program
package com.lara;
abstract class A
{
abstract void test2();
}
class B extends A
{
void test2()
{
System.out.println("test()defined");
}
}
class Manager
{
public static void main(String[] args)
{
A a1 = new A();
a1.test2();
}
}
Output:
CTE
Cannot instantiate the type A(we cannot creat object
to abstract class )
227. Program
package com.lara;
abstract class Manager
{
int i;
abstract void test2();
static void disp()
{
System.out.println("Inside static
method of abstract class");
}
public static void main(String[] args)
{
Manager.disp();
}
}
Output:
Inside static method of abstract class
228.
Program
package com.lara;
abstract class Manager
{
int i;
abstract void test2();
static void disp()
{
System.out.println("Inside static
method of abstract class");
}
public static void main(String[] args)
{
}
}
Output:
Compile success
229. Program
package com.lara;
abstract class A
{
int i;
abstract void test2();
abstract void disp();
}
class Manager extends A
{
void test()
{
System.out.println("test()defined");
}
void disp()
{
System.out.println("Inside static
method of abstract class");
54
Lara Technologies
RSTechnologies
}
public static void main(String[] args)
{
Manager b1= new Manager();
b1.test2();
}
}
Output:
Compile Error
230. Program
package com.lara;
abstract class A
{
int i;
abstract void test2();
abstract void disp();
}
class Manager extends A
{
void test2()
{
System.out.println("test()defined");
}
void disp()
{
System.out.println("Inside static
method of abstract class");
}
public static void main(String[] args)
{
Manager b1= new Manager();
b1.test1();
}
}
Output:
CTE
The method test1() is undefined for the type
Manager.
231. Program
class I
{
void test()
{
}
int test(int a)
{
return 100;
}
}
Output:
compile success
232.
Program
class J
{
void test()
{
}
int test()
{
return 100;
}
}
Output:
Compile Time Error
233.
Program
class L
{
private void test()
{
}
int test()
{
return 100;
}
}
Output:
CTE
234. Program
class L
{
private void test()
{
}
int test1()
{
return 100;
}
}
Output:
Compile success.
235.
Program
abstract class A
55
Lara Technologies
RSTechnologies
{
void test()
{
}
abstract void test(int i);
}
class B extends A
{
void test(int i)
{
}
}
class C extends B
{
void test(int i)
{
}
}
Output:
compile success
236. Program
abstract class X
{
abstract void test();
}
class Y extends X
{
void test()
{
System.out.println("test");
}
}
class Manager
{
public static void main(String args[])
{
Y y1 =new Y();
y1.test();
}
}
Output:
test
237.
Program
abstract class R
{
}
Lara Technologies
RSTechnologies
package com.lara;
abstract class G
{
static void test()
{
System.out.println("A");
}
}
public class Manager1
{
public static void main(String[] args)
{
System.out.println("Manager");
}
}
Output:
Manager
241.
Program
package com.lara;
abstract class G
{
static void test()
{
System.out.println("G");
}
}
public class Manager1
{
public static void main(String[] args)
{
System.out.println(G.test());
}
}
Output:
CTE
242.
Program
package com.lara;
abstract class G
{
static void test()
{
System.out.println("G");
}
}
public class Manager1
{
public static void main(String[] args)
{
G.test();
}
}
Output:
G
243.
Program
package com.lara;
abstract class G
{
abstract void test();
}
public class Manager1
{
public static void main(String[] args)
{
System.out.println("Manager");
}
}
Output:
Manager
244.
Program
package com.lara;
public abstract class Manager1
{
public static void main(String[] args)
{
System.out.println("Manager");
}
}
Output:
Manager
245.
Program
package com.lara;
abstract class G{
void test()
{
System.out.println("A");
}
}
57
Lara Technologies
RSTechnologies
}
}
public class Manager1 extends G
{
void test()
{
System.out.println("Manager");
}
public static void main(String[] args)
{
Manager1 a1 = new Manager1();
a1.test();
}
}
Output:
CTE
The class G can have either abstract
or final not
both.
248.
Program
package com.lara;
final class G
{
void test()
{
System.out.println("A");
}
}
abstract class Manager1 extends G
{
void test()
{
System.out.println("Manager");
}
public static void main(String[] args)
{
}
}
Output:
CTE
Manager1 cannot be sub class to final class G.
249.
Program
package com.lara;
abstract interface G
{
58
Lara Technologies
RSTechnologies
void test();
}
public class Manager1 extends G
{
void test()
{
System.out.println("Manager");
}
public static void main(String[] args)
{
Manager1 a1 = new Manager1();
a1.test();
}
}
Output:
CTE
250.
Program
package com.lara;
abstract class G
{
void test()
{
}
}
final class Manager1 extends G
{
void test()
{
System.out.println("Manager");
}
public static void main(String[] args)
{
Manager1 a1 = new Manager1();
a1.test();
}
}
Output:
Compile success
Manager
251.
Program
class A
{
void test()
{
System.out.println("Test Method");
}
}
class Manager
{
public static void main(String args[])
{
A a1=new A();
a1.test();
}
}
Output:
Test Method
252.
Program
class A
{
void test()
{
System.out.println("Test Method");
}
}
class Manager
{
public static void main(String args[])
{
A a1=new A();
a1.test();
}
}
Output:
Test Method
253.
Program
package com.lara;
class A
{
int i,j;
abstract void test();
}
class Manager
{
public static void main(String[] args)
{
}
}
Output:
CTE
59
Lara Technologies
RSTechnologies
abstract class E
{
void test()
{
}
}
Output:
Compile success
259.
Program
package com.lara;
abstract class A
{
}
}
}
Output:
compile success
255.
Program
abstract class B
{
abstract void test()
{
}
}
Output:
Compile Time Error
abstract methods cannot have a body
256.
Program
class C
{
void test()
{
}
}
Output:
Compile Success
257.
Program
abstract class D
{
abstract void test();
}
Output:
Compile Success
258.
Program
Lara Technologies
RSTechnologies
}
Output:
Compile success.
262.
Program
abstract class G
{
void test()
{
}
abstract void test(int i);
void test(double d)
{
}
abstract void test(char c);
}
Output:
compile success
263.
Program
abstract class H
{
void test()
{
}
abstract void test();
}
Output:
CTE
264.
Program
package com.lara;
abstract class A
{
abstract void test1();
}
abstract class B extends A
{
void test1()
{
}
}
class Manager
{
public static void main(String[] args)
{
}
}
Output:
Compile success.
265.
Program
package com.lara;
abstract class A
{
abstract void test1();
}
abstract class B extends A
{
}
class C extends B
{
void test1()
{
System.out.println("hello");
}
}
class Manager
{
public static void main(String[] args)
{
}
}
Output:
Compile success.
266.
Program
package com.lara;
abstract class A
{
abstract void test1();
}
class B extends A
{
void test1()
{
System.out.println("test()defined");
}
}
class Manager
{
public static void main(String[] args)
{
61
Lara Technologies
RSTechnologies
B b1 = new B();
b1.test1();
}
}
Output:
test()defined
267.
Program
package com.lara;
abstract class A
{
abstract void test1();
}
class B extends A
{
void test1()
{
System.out.println("test()defined");
}
}
class Manager
{
public static void main(String[] args)
{
B b1 = new B();
b1.test2();
}
}
Output:
CTE
The method test2() is undifined for the type B
268.
Program
package com.lara;
abstract class A
{
abstract void test2();
}
class B extends A
{
void test1()
{
System.out.println("test()defined");
}
}
class Manager
{
public static void main(String[] args)
{
B b1 = new B();
b1.test2();
}
}
Output:
CTE
The type B must implement the inherited abstract
method A.test2()
269.
Program
package com.lara;
abstract class A
{
abstract void test2();
}
class B extends A
{
void test2()
{
System.out.println("test()defined");
}
}
class Manager
{
public static void main(String[] args)
{
A a1 = new A();
a1.test2();
}
}
Output:
CTE
Cannot instantiate the type A(we cannot creat object
to abstract class )
270.
Program
package com.lara;
abstract class Manager
{
int i;
abstract void test2();
static void disp()
{
System.out.println("Inside static
method of abstract class");
}
public static void main(String[] args)
{
Manager.disp();
62
Lara Technologies
RSTechnologies
}
}
Output:
Inside static method of abstract class
271.
Program
package com.lara;
abstract class Manager
{
int i;
abstract void test2();
static void disp()
{
System.out.println("Inside static
method of abstract class");
}
public static void main(String[] args)
{
}
Output:
Compile Error
273.
Program
package com.lara;
abstract class A
{
int i;
abstract void test2();
abstract void disp();
}
class Manager extends A
{
void test2()
{
System.out.println("test()defined");
}
}
}
Output:
Compile success
272.
Program
package com.lara;
abstract class A
{
int i;
abstract void test2();
abstract void disp();
}
class Manager extends A
{
void test()
{
System.out.println("test()defined");
}
void disp()
{
System.out.println("Inside static
method of abstract class");
}
public static void main(String[] args)
{
Manager b1= new Manager();
b1.test2();
}
void disp()
{
System.out.println("Inside static
method of abstract class");
}
public static void main(String[] args)
{
Manager b1= new Manager();
b1.test1();
}
}
Output:
CTE
The method test1() is undefined for the type
Manager.
274.
Program
class I
{
void test()
{
}
int test(int a)
{
return 100;
}
}
Output:
compile success
63
Lara Technologies
275.
class J
{
Program
void test()
{
}
int test()
{
return 100;
}
}
Output:
Compile Time Error
test() is already defined in J
276.
Program
class L
{
private void test()
{
}
int test()
{
return 100;
}
}
Output:
CTE
277.
Program
class L
{
private void test()
{
}
int test1()
{
return 100;
}
}
Output:
Compile success.
278.
Program
abstract class A
{
void test()
{
}
RSTechnologies
Lara Technologies
RSTechnologies
}
Output:
Compile Time Error
281.
Program
package com.lara;
class R
{
}
class S extends R
{
}
class T extends S
{
}
class Manager
{
public static void main(String[] args)
{
}
}
Output:
Compile success.
282.
Program
package com.lara;
abstract class G
{
static void test()
{
System.out.println("A");
}
}
public class Manager1
{
public static void main(String[] args)
{
System.out.println("Manager");
}
}
Output:
Manager
283. Program
package com.lara;
abstract class G
{
static void test()
{
System.out.println("G");
}
}
public class Manager1
{
public static void main(String[] args)
{
System.out.println(G.test());
}
}
Output:
CTE
284.
Program
package com.lara;
abstract class G
{
static void test()
{
System.out.println("G");
}
}
public class Manager1
{
public static void main(String[] args)
{
G.test();
}
}
Output:
G
285.
Program
package com.lara;
abstract class G
{
abstract void test();
}
public class Manager1
{
public static void main(String[] args)
{
System.out.println("Manager");
}
65
Lara Technologies
RSTechnologies
}
Output:
Manager
286. Program
package com.lara;
public abstract class Manager1
{
public static void main(String[] args)
{
System.out.println("Manager");
}
}
Output:
Manager
287. Program
package com.lara;
abstract class G
{
void test()
{
System.out.println("A");
}
}
public class Manager1 extends G
{
void test()
{
System.out.println("Manager");
}
public static void main(String[] args)
{
G a1 = new Manager1();
a1.test();
}
}
Output:
Manager
288.
Program
package com.lara;
abstract class G
{
void test()
{
System.out.println("A");
}
}
or final not
66
Lara Technologies
RSTechnologies
{
void test()
{
System.out.println("A");
}
}
abstract class Manager1 extends G
{
void test()
{
System.out.println("Manager");
}
public static void main(String[] args)
{
}
}
Output:
CTE
Manager1 cannot be sub class to final class G.
291.
Program
package com.lara;
abstract interface G
{
void test();
}
public class Manager1 extends G
{
void test()
{
System.out.println("Manager");
}
public static void main(String[] args)
{
Manager1 a1 = new Manager1();
a1.test();
}
}
Output:
CTE
292.
Program
package com.lara;
abstract class G
void test()
{
}
}
final class Manager1 extends G
{
void test()
{
System.out.println("Manager");
}
public static void main(String[] args)
{
Manager1 a1 = new Manager1();
a1.test();
}
}
Output:
Compile success
INTERFACES
293. Program
interface A
{
void test1();
}
interface B extends A
{
void test2();
}
class C implements B
{
public void test1()
{
System.out.println("test1");
}
public void test2()
{
System.out.println("test2");
}
}
class Manager
{
67
Lara Technologies
RSTechnologies
Output:
test
int
double
295. Program
interface A
{
void test1();
}
abstract class B
{
public abstract void test1();
}
class C extends B implements A
{
public void test1()
{
System.out.println("test");
}
}
class Manager
{
public static void main(String args[])
{
C c1 =new C();
c1.test1();
}
}
Output:
test
296. Program
class E
{
public void test1()
{
System.out.println("super-E");
}
}
interface B
{
void test1();
}
class C extends E implements B
{
}
class Manager
{
public static void main(String args[])
68
Lara Technologies
RSTechnologies
{
C c1=new C();
c1.test1();
}
}
Output:
super-E
297. Program
interface A
{
void test1();
}
class B
{
public void test1()
{
System.out.println("test of B");
}
}
class C extends B
{
}
class D extends C
{
}
class E extends D
{
}
class Manager
{
public static void main(String args[])
{
E e1=new E();
e1.test1();
}
}
Output:
test of B
298. Program
class A
{
public void test1()
{
System.out.println("test1-A");
}
}
class B extends A
{
Lara Technologies
RSTechnologies
C c1=new C();
c1.test1();
c1.test2();
}
}
Output:
test1
test2
300. Program
interface A
{
void test1();
}
interface B
{
void test1(int i);
}
interface C extends A,B
{
void test1(double d);
}
class D implements A,B,C
{
public void test1()
{
System.out.println("test");
}
public void test1(int k)
{
System.out.println("int");
}
public void test1(double d)
{
System.out.println("double");
}
}
class Manager
{
public static void main(String args[])
{
D d1 =new D();
d1.test1();
d1.test1(10);
d1.test1(100.20);
}
}
Output:
test
int
double
301. Program
interface A
{
void test1();
}
abstract class B
{
public abstract void test1();
}
class C extends B implements A
{
public void test1()
{
System.out.println("test");
}
}
class Manager
{
public static void main(String args[])
{
C c1 =new C();
c1.test1();
}
}
Output:
Test
302.
Program
class E
{
public void test1()
{
System.out.println("super-E");
}
}
interface B
{
void test1();
}
class C extends E implements B
{
}
class Manager
{
public static void main(String args[])
{
C c1=new C();
c1.test1();
70
Lara Technologies
RSTechnologies
}
}
Output:
super-E
303. Program
interface A
{
void test1();
}
class B
{
public void test1()
{
System.out.println("test of B");
}
}
class C extends B
{
}
class D extends C
{
}
class E extends D
{
}
class Manager
{
public static void main(String args[])
{
E e1=new E();
e1.test1();
}
}
Output:
test of B
304. Program
class A
{
public void test1()
{
System.out.println("test1-A");
}
}
class B extends A
{
public void test2()
{
System.out.println("test2-B");
}
}
interface C
{
void test1();
void test2();
}
class D extends B implements C
{
}
class Manager
{
public static void main(String args[])
{
D d1=new D();
d1.test1();
d1.test2();
}
}
Output:
test1-A
test2-B
305. Program
abstract interface A
{
void test();
}
public class Manager extends A
{
void test()
{
System.out.println("Manager");
}
public static void main(String args[])
{
Manager a1=new Manager();
a1.test();
}
}
Output:
Compile Time Error
306. Program
interface A
{
void test();
}
public class Manager extends A
{
public void test()
{
71
Lara Technologies
RSTechnologies
System.out.println("Manager");
}
public static void main(String[] args)
{
Manager m1=new Manager();
m1.test();
}
}
Output:
Compile Time Error
307. Program
interface A
{
void test();
}
class Manager implements A
{
public void test()
{
System.out.println("Manager");
}
public static void main(String[] args)
{
Manager a1=new Manager();
a1.test();
}
}
Output:
Manager
308. Program
interface A
{
void test();
}
class Manager implements A
{
void test()
{
System.out.println("Manager");
}
public static void main(String[] args) {
Manager a1=new Manager();
a1.test();
}
}
Output:
Compile Time Error
309. Program
interface A
{
void test();
}
class Manager implements A
{
void test()
{
System.out.println("Manager");
}
public static void main(String[] args) {
A a1=new A();
a1.test();
}
}
Output:
Compile Time Error
310.
Program
interface A
{
void test();
}
class Manager implements A
{
protected void test()
{
System.out.println("Manager");
}
public static void main(String[] args)
{
A a1=new A();
a1.test();
}
}
Output:
Compile Time Error
311.
Program
interface A
{
int i=0;
void test();
}
public class Manager implements A
{
public void test()
{
System.out.println("Manager");
}
public static void main(String[] args)
72
Lara Technologies
RSTechnologies
System.out.println(a1.i);
System.out.println(A.i);
}
}
Output:
0
312. Program
interface A
{
int i=0;
}
interface B extends A
{
int i=1;
}
interface C extends B
{
int i=2;
}
public class Manager implements A
{
int i=3;
public static void main(String[] args)
{
A a1=new Manager();
System.out.println(a1.i);
}
}
Output:
0
313. Program
interface A
{
int i=0;
}
interface B extends A
{
int i=1;
}
interface C extends B
{
int i=2;
}
class Manager implements A
{
int i=3;
public static void main(String[] args)
{
A a1=new Manager();
}
}
Output:
Compile Success
0
314.
Program
interface A
{
int i=0;
}
interface B extends A
{
int i=1;
}
interface C extends B
{
int i=2;
}
class Manager implements A
{
int i=3;
public static void main(String[] args)
{
C c1=new Manager();
System.out.println(c1.i);
}
}
Output:
Compile Time Error
315.
Program
interface A
{
int i=0;
}
interface B extends A
{
int i=1;
}
interface C extends B
{
int i=2;
}
class Manager implements A
{
int i=3;
public static void main(String[] args)
{
C c1=(C)new Manager();
73
Lara Technologies
RSTechnologies
System.out.println(c1.i);
System.out.println(c1.i);
A a1=new Manager();
System.out.println(a1.i);
B b1=new Manager();
System.out.println(b1.i);
}
}
Output:
Compile Success
ClassCastException will occur
316. Program
interface A
{
int i=0;
}
interface B extends A
{
int i=1;
}
interface C extends B
{
int i=2;
}
class Manager implements C
{
int i=3;
public static void main(String[] args)
{
C c1=(C)new Manager();
System.out.println(c1.i);
}
}
Output:
2
317. Program
interface A
{
int i=0;
}
interface B extends A
{
int i=1;
}
interface C extends B
{
int i=2;
}
class Manager implements A,B,C
{
int i=3;
public static void main(String[] args)
{
C c1=new Manager();
}
}
Output:
2
0
1
318. Program
interface A
{
int i=0;
}
interface B extends A
{
int i=1;
}
interface C extends B
{
int i=2;
}
class Manager implements A,B,C
{
int i=3;
public static void main(String[] args)
{
A a1=new Manager();
System.out.println(((C)a1).i);
}
}
Output:
2
319. Program
interface A
{
int i=0;
}
interface B extends A
{
int i=1;
}
interface C extends A,B
{
int i=2;
}
74
Lara Technologies
RSTechnologies
Lara Technologies
RSTechnologies
}
class B
{
void test1()
{
System.out.println("B");
}
}
interface C
{
void test2();
}
class Manager implements A,C
{
void test()
{
System.out.println(1);
}
void test1()
{
System.out.println(2);
}
void test2()
{
System.out.println(3);
}
public static void main(String[] args)
{
System.out.println("Main");
Manager.test();
Manager.test1();
Manager.test2();
}
}
Output:
Compile Time Error
326. Program
interface A
{
void test();
}
class B
{
void test1()
{
System.out.println("B");
}
}
interface C
{
void test2();
}
class Manager implements A,C
{
public void test()
{
System.out.println(1);
}
void test1()
{
System.out.println(2);
}
public void test2()
{
System.out.println(3);
}
public static void main(String[] args)
{
System.out.println("Main");
Manager m1=new Manager();
m1.test();
m1.test1();
m1.test2();
}
}
Output:
Main
1
2
3
327.
Program
interface A
{
int test();
}
class Manager
{
public static void main(String[] args)
{
A a1=new A();
a1.test();
}
}
Output:
76
Lara Technologies
RSTechnologies
System.out.println("test");
}
}
class C extends B implements A
{
public static void main(String[] args)
{
new C().test();
C.test();
}
}
Output:
test
test
331.
Program
interface A
{
void test();
}
class B
{
public void test()
{
System.out.println("test");
}
}
class C extends B implements A
{
public static void main(String[] args)
{
C c1=new C();
c1.test();
}
}
Output:
Test
332.
Program
interface A
{
void test();
}
interface B
{
void test();
}
abstract class C
{
void test();
}
77
Lara Technologies
RSTechnologies
Lara Technologies
RSTechnologies
}
}
Output:
Test method
}
}
class B
{
FINAL
338. Program
class A
{
void test()
{
}
}
class B extends A
{
private void test()
{
}
}
Output:
compile time error
339. Program
class A
{
void test()
{
}
}
class B
{
public void test()
{
}
class C extends A
{
private void test()
{
}
}
}
Output:
compile time error
340. Program
class A
{
void test()
{
Lara Technologies
RSTechnologies
}
class Final
{
public static void main(String[] args)
{
B b = new B();
b.test1();
b.test2();
}
}
Output:
This is A's SIB
This is B's SIB
This is in test1()
This is in test2()
342. Program
class A
{
static
{
System.out.println("This is A's
SIB");
}
final void test1()
{
System.out.println("This is in
test1()");
}
}
class B extends A
{
void test2()
{
System.out.println("This is in
test2()");
}
static
{
System.out.println("This is B's
SIB");
}
}
class Final
{
public static void main(String[] args)
{
B b = new B();
b.test1();
b.test2();
}
}
Output:
This is A's SIB
This is B's SIB
This is in test1()
This is in test2()
343. Program
class A
{
static
{
System.out.println("This is A's
SIB");
}
final void test1()
{
System.out.println("This is in
test1()");
}
}
class B extends A
{
void test1()
{
System.out.println("This is in
test1()");
}
void test2()
{
System.out.println("This is in
test2()");
}
static
{
System.out.println("This is B's
SIB");
}
}
class Final
{
public static void main(String[] args)
{
B b = new B();
b.test1();
b.test2();
80
Lara Technologies
RSTechnologies
}
}
Output:
compile time error
344. Program
class A
{
int i= 12;
static
{
System.out.println("i value in A"+i);
System.out.println("This is A's
SIB");
}
void test1()
{
System.out.println("This is in
test1()");
}
}
class B extends A
{
void test1()
{
System.out.println("This is in
test1()");
}
void test2()
{
System.out.println("This is in
test2()");
}
static
{
System.out.println("This is B's
SIB");
}
}
class Final
{
public static void main(String[] args)
{
B b = new B();
b.test1();
b.test2();
}
}
Output:
compile time error
345. Program
class A
{
int i= 12;
static
{
System.out.println("This is A's
SIB");
}
void test1()
{
System.out.println("i value in A"+i);
System.out.println("This is in
test1()");
}
}
class B extends A
{
void test1()
{
System.out.println("This is in
test1()");
}
void test2()
{
System.out.println("This is in
test2()");
}
static
{
System.out.println("This is B's
SIB");
}
}
class Final
{
public static void main(String[] args)
{
B b = new B();
b.test1();
b.test2();
}
}
Output:
81
Lara Technologies
RSTechnologies
}
Output:
This is A's SIB
This is B's SIB
i value in A15
This is in test1()
This is in test1()
This is in test2()
347. Program
class A
{
final int i= 12;
static
{
System.out.println("This is A's
SIB");
}
void test1()
{
System.out.println("i value in A"+i);
System.out.println("This is in
test1()");
}
}
class B extends A
{
int j;
void test1()
{
super.test1();
System.out.println("This is in B's
test1()");
}
void test2()
{
j= i + 100;
System.out.println("j in B class j =
i+100" +j);
System.out.println("This is in
test2()");
}
static
{
System.out.println("This is B's
SIB");
}
}
class Final
82
Lara Technologies
RSTechnologies
{
public static void main(String[] args)
{
B b = new B();
b.test1();
b.test2();
}
}
Output:
This is A's SIB
This is B's SIB
i value in A12
This is in test1()
This is in B's test1()
j in B class j = i+100112
This is in test2()
348. Program
class A
{
final int i;
static
{
System.out.println("This is A's
SIB");
}
void test1()
{
System.out.println("i value in A"+i);
System.out.println("This is in
test1()");
}
}
class B extends A
{
int j;
void test1()
{
super.test1();
System.out.println("This is in B's
test1()");
}
void test2()
{
j= i + 100;
System.out.println("j in B class j =
i+100" +j);
System.out.println("This is in
test2()");
}
static
{
System.out.println("This is B's
SIB");
}
}
class Final
{
public static void main(String[] args)
{
B b = new B();
b.test1();
b.test2();
}
}
Output:
compile time error
349. Program
class A
{
final int i;
void test1()
{
i = 100;
System.out.println(i);
}
}
class Final
{
public static void main(String[] args)
{
A a1 = new A();
System.out.println(a1.i);
}
}
Output:
compile time error
350. Program
class A
{
final int i = 100;
void test()
{
System.out.println(i);
}
}
83
Lara Technologies
RSTechnologies
class Final
{
public static void main(String[] args)
{
A a1 = new A();
System.out.println(a1.i);
}
}
Output:
100
351. Program
class A
{
final int i;
{
i =111;
}
void test()
{
System.out.println(i);
}
}
class Final
{
public static void main(String[] args)
{
A a1 = new A();
System.out.println(a1.i);
}
}
Output:
111
352. Program
class A
{
final int i;
void test()
{
System.out.println(i);
}
{
i =101;
}
}
class Final
{
public static void main(String[] args)
{
A a1 = new A();
System.out.println(a1.i);
}
}
Output:
101
353. Program
class A
{
final int i;
void test()
{
System.out.println(i);
}
{
i =101;
}
}
class Final
{
public static void main(String[] args)
{
A a1 = new A();
a1.i=200;
System.out.println(a1.i);
}
}
Output:
compile time error
354. Program
class A
{
final int i;
void test()
{
i = i + 101;
System.out.println(i);
}
{
i =101;
}
}
class Final
{
public static void main(String[] args)
{
84
Lara Technologies
RSTechnologies
A a1 = new A();
System.out.println(a1.i);
System.out.println(a1.i);
}
}
}
Output:
compile time error
355. Program
class A
{
final int i;
A()
{
System.out.println(i);
}
{
i =200;
}
}
class Final
{
public static void main(String[] args)
{
A a1 = new A();
System.out.println(a1.i);
}
}
Output:
200
200
356. Program
class A
{
final int i;
A()
{
i= 150;
System.out.println(i);
}
{
i =200;
}
}
class Final
{
public static void main(String[] args)
{
A a1 = new A();
}
Output:
compile time error
357. Program
class A
{
static final int i;
A()
{
System.out.println(i);
}
{
i =200;
}
}
class Final
{
public static void main(String[] args)
{
A a1 = new A();
System.out.println(a1.i);
}
}
Output:
compile time error
358. Program
class A
{
static final int i;
A()
{
System.out.println(i);
}
static
{
i =120;
}
}
class Final
{
public static void main(String[] args)
{
A a1 = new A();
System.out.println(a1.i);
}
85
Lara Technologies
RSTechnologies
}
Output:
120
120
359. Program
class A
{
static final int i;
A()
{
i =123;
System.out.println(i);
}
}
class Final
{
public static void main(String[] args)
{
A a1 = new A();
System.out.println(a1.i);
}
}
Output:
compile time error
360. Program
class A
{
static final int i;
A()
{
System.out.println(i);
}
}
class Final
{
public static void main(String[] args)
{
A a1 = new A();
i = 123;
System.out.println(a1.i);
}
}
Output:
compile time error
361. Program
class A
{
static final int i;
A(int s)
{
i =s;
System.out.println(i);
}
}
class Final
{
public static void main(String[] args)
{
A a1 = new A(12);
System.out.println(a1.i);
}
}
Output:
compile time error
362. Program
class A
{
static final int i;
void test1()
{
System.out.println("inside void
test1()" +i);
}
static
{
i =200;
System.out.println("inside a static
block i" +i);
}
A()
{
System.out.println("inside a
constructor" +i);
}
}
class Final
{
public static void main(String[] args)
{
A a1 = new A();
System.out.println(a1.i);
a1.test1();
}
86
Lara Technologies
RSTechnologies
}
Output:
inside a static block i 200
inside a constructor 200
200
inside void test1()200
363. Program
class A
{
static final int i= 1234;
void test1()
{
System.out.println("inside void
test1()" +i);
}
static void test2()
{
int k = i;
System.out.println("inside a static
block i" +i);
System.out.println("inside a static
block k" +k);
}
A()
{
System.out.println("inside a
constructor" +i);
}
}
class Final
{
public static void main(String[] args)
{
A a1 = new A();
System.out.println(a1.i);
a1.test1();
a1.test2();
}
}
Output:
inside a constructor1234
1234
inside void test1()1234
inside a static block i1234
inside a static block k1234
364. Program
public class Manager
{
Lara Technologies
RSTechnologies
Lara Technologies
RSTechnologies
a.update(69);
System.out.println(a.id);
}
}
Output:
42
CASTING
376. Program
class Manager
{
static void test (double d)
{
System.out.println("double");
}
public static void main(String[] args)
{
{
int i= 10;
test (i);
}
}
}
Output:
double
377.
Program
class Manager
{
static void test (int i)
{
System.out.println("Integer");
}
public static void main(String[] args)
{
{
int i= 10;
test (i);
}
}
}
Output:
Integer
378. Program
class Manager
{
static void test (int i)
{
System.out.println("Integer");
89
Lara Technologies
RSTechnologies
}
public static void main(String[] args)
{
{
byte b= 20;
test (b);
}
}
}
Output:
Integer
379. Program
class Manager
{
static void test (int i)
{
System.out.println("Integer");
}
public static void main(String[] args)
{
{
short s = 13;
test (s);
}
}
}
Output:
Integer
380. Program
class Manager
{
static void test (int i)
{
System.out.println("Integer");
}
public static void main(String[] args)
{
{
long l = 13.07;
test (l);
}
}
}
Output:
Compile time error
381. Program
class Manager
{
Lara Technologies
RSTechnologies
double d = test(100);
System.out.println("done");
}
static int test(float f)
{
return (int) f;
}
}
Output:
done
385. Program
class Manager
{
public static void main(String[] args)
{
double d = test(100);
System.out.println("done");
}
static int test(float f)
{
return (byte) f;
}
}
Output:
done
386. Program
class Manager
{
public static void main(String[] args)
{
byte b = test(11/12);
System.out.println("done");
System.out.println(b);
}
static byte test(int i)
{
return i;
}
}
Output:
Compile time error
387. Program
class Manager
{
public static void main(String[] args)
{
byte b = 7/3;
test(b);
System.out.println("done");
System.out.println(b);
}
static byte test(byte b)
{
return b;
}
}
Output:
done
2
388.
Program
class Manager
{
public static void main(String[] args)
{
byte b = 123/4;
test(b);
System.out.println("done");
System.out.println(b);
}
static double test(int b)
{
return b;
}
}
Output:
done
30
389. Program
class Manager
{
public static void main(String[] args)
{
double b = 10.05;
float f =(long)b;
byte c = (byte)b;
short s =(byte)b;
System.out.println("done");
System.out.println(b);
}
}
Output:
done
10.05
390. Program
class Manager
{
91
Lara Technologies
RSTechnologies
}
Output:
Compile time error
392.
Program
class A
{
}
class B extends A
{
}
class C extends B
{
}
class D extends C
{
}
class E extends D
{
}
class F extends E
{
}
class Manager extends F
{
public static void main(String[] args)
{
Manager m1 = new Manager();
m1 = (Manager) test1(m1);
System.out.println("done");
}
static D test1 (A a1)
{
return (D)test2(a1);
}
static C test2(Object o)
{
return (C)o;
}
}
Output:
Done
393. Program
class A
{
void test()
{
System.out.println("A");
}
}
92
Lara Technologies
RSTechnologies
class B extends A
{
void test()
{
System.out.println("B");
}
}
public class Manager
{
public static void main(String[] args)
{
A all[] = new A[2];
A a1 =new A();
A a2= new B();
all[0]= a1;
all[1]= a2;
for(int i = 0; i< all.length; i++)
{
all[i].test();
}
}
}
Output:
A
B
394. Program
class Manager
{
public static void main(String[] args)
{
double all[] = new double[3];
int i1 = 100;
byte b1=10;
float f1= 10;
all[0]=i1;
all[1]=b1;
all[2]=f1;
for (int i=0;i<3; i++)
{
System.out.println(all[i]);
}
}
}
Output:
100.0
10.0
10.0
Class Cast exception
395. Program
class A
{
int i;
}
class B extends A
{
int j;
}
class C extends B
{
int k;
}
class Manager
{
public static void main(String[] args)
{
B b1 = new C();
A a1 = b1;
C c1 =(C)a1;
System.out.println(c1.k);
}
}
Output:
0
396. Program
class A
{
int i;
}
class B extends A
{
int j;
}
class C extends B
{
int k;
}
class Manager
{
public static void main(String[] args)
{
B b1 = new C();
A a1 = b1;
B b2 =(B)a1;
System.out.println(b2.k);
}
}
Output:
93
Lara Technologies
RSTechnologies
B b1 = (B)a1;
A a2 = b1;
System.out.println(b1.i);
System.out.println(b1.j);
System.out.println(b1.k);
System.out.println(a2.i);
System.out.println(a2.j);
}
}
Output:
Compile time error
399. Program
class A
{
int i;
}
class B extends A
{
int j;
}
class C extends B
{
int k;
}
class Manager
{
public static void main(String[] args)
{
A a1 = new B();
A a2 = (A)(A)a1;
B b1 = (B)a2;
C c1 = (C)b1;
B b2 = (C)a1;
System.out.println(a1.i);
System.out.println(c1.k);
System.out.println(b2.j);
System.out.println(a2.i);
}
}
Output:
Class cast exception
400. Program
class A
{
int i;
}
class B extends A
{
94
Lara Technologies
RSTechnologies
int j;
}
class C extends B
{
int k;
}
class Manager
{
public static void main(String[] args)
{
C c1 = (C)new A();
B b2 = (C)new B();
C c1 = (B)(C) new A();
}
}
Output:
Class cast exception
401. Program
class A
{
int i;
}
class B extends A
{
int j;
}
class C extends B
{
int k;
}
class Manager
{
static void test(A a1)
{
System.out.println(a1.i);
System.out.println(a1.j);
System.out.println(a1.k);
}
static void test(B b1)
{
System.out.println(b1.i);
System.out.println(b1.j);
System.out.println(b1.k);
}
public static void main(String[] args)
{
A a1 = new B();
test(a1);
test((B)a1);
}
}
Output:
Compile time error
402. Program
class A
{
int i;
}
class B extends A
{
int j;
}
class C extends B
{
int k;
}
class Manager
{
static void test1(A a1)
{
System.out.println(a1.i);
}
static void test2(B b1)
{
System.out.println(b1.i);
System.out.println(b1.j);
}
static void test3(C c1)
{
System.out.println(c1.i);
System.out.println(c1.j);
System.out.println(c1.k);
}
public static void main(String[] args)
{
A a1 = new C();
test1(a1);
test2((B)a1);
test3((C)a1);
test1((B)a1);
test2((C)a1);
test3((C)a1);
test1((B)(A)(C)a1);
test2((B)(C)a1);
test3((B)(C)(A)a1);
}
}
Output:
95
Lara Technologies
RSTechnologies
int k;
}
class Manager
{
static void test1(A a1)
{
System.out.println("A");
}
static void test1(B b1)
{
System.out.println("B");
}
static void test1(C c1)
{
System.out.println("C");
}
public static void main(String[] args)
{
A a1 = new C();
test1(a1);
test1((B)a1);
test1((C)a1);
test1((B)(A)(C)(A)(B)a1);
}
}
Output:
A
B
C
B
405. Program
class A
{
int i;
}
class B extends A
{
int j;
}
class C extends B
{
int k;
}
class Manager
{
static void test1(B b1)
{
96
Lara Technologies
RSTechnologies
System.out.println("B");
}
public static void main(String[] args)
{
A a1 = new C();
test1(a1);
test1((B)a1);
test1((C)a1);
test1((B)(A)(C)(A)(B)a1);
}
}
Output:
Compile Time Error
406. Program
class A
{
int i;
}
class B extends A
{
int j;
}
class C extends B
{
int k;
}
class Manager
{
static void test1(B b1)
{
System.out.println("B");
}
public static void main(String[] args)
{
A a1 = new C();
test1((B)a1);
test1((C)a1);
test1((B)(A)(C)(A)(B)a1);
}
}
Output:
B
B
B
407. Program
class A
{
int i;
}
class B extends A
{
int j;
}
class C extends B
{
int k;
}
class Test
{
void test (double d)
{
System.out.println("double");
}
void test (Object obj)
{
System.out.println("object");
}
}
class Manager
{
public static void main(String[] args)
{
Test t = new Test();
t.test(10);
t.test(10.0);
t.test(new A());
t.test(new B());
t.test(new C());
t.test(new Object());
t.test((B)new C());
}
}
Output:
double
double
object
object
object
object
object
408. Program
class A
{
int i;
}
class B extends A
97
Lara Technologies
RSTechnologies
{
int j;
}
class C extends B
{
int k;
}
class Manager
{
public static void main(String[] args)
{
A a1 = new C();
B b1 = (B)a1;
C c1 = (C)b1;
C c2 = (C)a1;
C c3 = (C)(B)a1;
C c4 =(C)(B)(A)(B)(C)b1;
System.out.println(b1.j);
}
}
Output:
0
409. Program
class A
{
int i;
}
class B extends A
{
int j;
}
class C extends B
{
int k;
}
class Manager
{
public static void main(String[] args)
{
A a1 = new B();
C c1 = (C)a1;
System.out.println(a1.i);
System.out.println(c1.j);
System.out.println(c1.j);
System.out.println(c1.k);
B b1 = (B)a1;
System.out.println(b1.i);
System.out.println(b1.j);
System.out.println(b1.k);
System.out.println(a3.i);
System.out.println(a3.j);
}
}
Output:
Compile time error
410. Program
class A
{
int i;
}
class B extends A
{
int j;
}
class C extends B
{
int k;
}
class Manager
{
public static void main(String[] args)
{
A a1 = new A();
B b1 = (B)a1;
C c1 = (C)a1;
System.out.println(b1.i);
System.out.println(b1.j);
System.out.println(b1.j);
System.out.println(a1.i);
System.out.println(a1.j);
}
}
Output:
Compile time error
411. Program
class A
{
int i;
}
class B extends A
{
int j;
}
class C extends B
{
int k;
98
Lara Technologies
RSTechnologies
}
class Manager
{
public static void main(String[] args)
{
A a1 = new A();
A a2 = a1;
B b1 = (B)a2;
C c1 = (C)a1;
B b2 = (C)a1;
System.out.println(a1.i);
System.out.println(c1.k);
System.out.println(b2.j);
System.out.println(a2.i);
System.out.println(a2.i);
}
}
Output:
Class cast exception
412. Program
class A
{
int i;
}
class B extends A
{
int j;
}
class C extends B
{
int k;
}
class Manager
{
public static void main(String[] args)
{
C c1 = (C)new A();
B b1 = (C)new B();
C c1 = (B)(C)new A();
}
}
Output:
Compile time error
413. Program
class A
{
int i;
}
class B extends A
{
int j;
}
class C extends B
{
int k;
}
class Manager
{
public static void main(String[] args)
{
C c1 = (C)new A();
B b1 = (C)new B();
}
}
Output:
Class cast exception
414. Program
class A
{
int i;
}
class B extends A
{
int j;
}
class C extends B
{
int k;
}
class Manager
{
static void test(A a1)
{
System.out.println(a1.i);
System.out.println(a1.j);
System.out.println(a1.k);
}
static void test(B b1)
{
System.out.println(b1.i);
System.out.println(b1.j);
System.out.println(b1.k);
}
public static void main(String[] args)
{
A a1 = new B();
99
Lara Technologies
RSTechnologies
test(a1);
test((B)a1);
}
}
Output:
Compile time error
415. Program
class A
{
int i;
}
class B extends A
{
int j;
}
class C extends B
{
int k;
}
class Manager
{
static void test1(A a1)
{
System.out.println(a1.i);
}
static void test2(B b1)
{
System.out.println(b1.i);
System.out.println(b1.j);
}
static void test3(C c1)
{
System.out.println(c1.i);
System.out.println(c1.j);
System.out.println(c1.k);
}
public static void main(String[] args)
{
A a1 = new C();
test1(a1);
test2((B)a1);
test3((C)a1);
test1((B)a1);
test2((C)a1);
test3((B)a1);
test1((B)(A)(C)a1);
test2((B)(C)a1);
test3((B)(C)(A)a1);
}
}
Output:
Compile time error
416. Program
class A
{
int i;
}
class B extends A
{
int j;
}
class C extends B
{
int k;
}
class Manager
{
static void test1(A a1)
{
B b1 =(B)a1;
C c1=(C)a1;
System.out.println("b1.j");
System.out.println("c1.k");
}
public static void main(String[] args)
{
A a1 = new C();
test1(a1);
B b1 = new B();
test1(b1);
C c1 = new C();
test1(c1);
A a11 = new A();
test1(a1);
}
}
Output:
b1.j
c1.k
class cast exception
417.
Program
class A
{
}
100
Lara Technologies
RSTechnologies
class B extends A
{
}
class C extends B
{
}
class D extends C
{
}
class Util
{
static void test(Object o1)
{
if (o1 instanceof A)
{
System.out.println("can be
converted to A");
}
if (o1 instanceof B)
{
System.out.println("able to
convert to B");
}
if(o1 instanceof C)
{
System.out.println("able to
convert to C");
}
}
}
class Manager
{
public static void main(String[] args)
{
A a1 = new A();
A a2 = new B();
A a3 = new C();
B b1 = new B();
B b2 = new C();
Util.test(a1);
System.out.println("------");
Util.test(a2);
System.out.println("------");
Util.test(a3);
System.out.println("------");
Util.test(b1);
System.out.println("------");
Util.test(b2);
System.out.println("------");
Util.test(new D());
}
}
Output:
can be converted to A
-----can be converted to A
able to convert to B
-----can be converted to A
able to convert to B
able to convert to C
-----can be converted to A
able to convert to B
-----can be converted to A
able to convert to B
able to convert to C
-----can be converted to A
able to convert to B
able to convert to C
418. Program
class A
{
}
class B extends A
{
}
class C extends B
{
}
class D extends C
{
}
class Util
{
void test(Object o1)
{
if (o1 instanceof A)
{
System.out.println("can be
converted to A");
}
if (o1 instanceof B)
101
Lara Technologies
RSTechnologies
{
System.out.println("able to
convert to B");
}
if(o1 instanceof C)
{
System.out.println("able to
convert
to C");
}
}
}
class Manager
{
public static void main(String[] args)
{
A a1 = new A();
A a2 = new B();
A a3 = new C();
B b1 = new B();
B b2 = new C();
Util.test(a1);
System.out.println("------");
Util.test(a2);
System.out.println("------");
Util.test(a3);
System.out.println("------");
Util.test(b1);
System.out.println("------");
Util.test(b2);
System.out.println("------");
Util.test(new D());
}
}
Output:
Compile time error
419. Program
class A
{
}
class B extends A
{
}
class C extends B
{
}
class Manager extends C
{
Lara Technologies
RSTechnologies
{
}
class B extends A
{
}
class C extends B
{
}
class Manager extends C
{
public static void main(String[] args)
{
Object all[] = new Object[5];
Object o1 = new Object();
A a1 = new A();
B b1 = new B();
C c1 = new C();
Manager m1 = new Manager();
all[0]=m1;
all[1]=c1;
all[2]=b1;
all[3]=a1;
all[4]=o1;
Object obj = null;
for(int i=0;i<all.length;i++)
{
obj = all[i];
if(obj instanceof Object)
{
System.out.println("Object type");
}
if(obj instanceof A)
{
System.out.println("A type");
}
if(obj instanceof B)
{
System.out.println("B type");
}
if(obj instanceof C)
{
System.out.println("C type");
}
if(obj instanceof Manager)
{
System.out.println("Manager type");
}
}
}
}
Output:
Object type
A type
B type
C type
Manager type
Object type
A type
B type
C type
Object type
A type
B type
Object type
A type
Object type
421. Program
class A
{
int i;
}
class B extends A
{
int j;
}
class C extends B
{
int k;
}
class Manager
{
public static void main(String[] args)
{
A a1 = new A();
A a2 = new B();
C c1 = new C();
A a=new C();
A a3=new B();
B b1 = (B)a3;
System.out.println(a1.i);
103
Lara Technologies
RSTechnologies
System.out.println(c1.k);
System.out.println(a2.i);
System.out.println(a2.i);
}
}
Output:
0
0
0
0
422. Program
class A
{
void test()
{
Systematization("A");
}
}
class B extends A
{
void test()
{
Systematization("B");
}
}
class C extends B
{
void test()
{
Systematization("C");
}
}
class Utils
{
static void method(A a)
{
a.test();
}
}
public class Manager
{
public static void main(String[] args)
{
A a1=new A();
B b1=new B();
C c1=new C();
Utils u=new Utils();
u.method(a1);
u.method(b1);
u.method(c1);
}
}
Output:
A
B
C
423. Program
package com.prasu;
import bsh.util.Util;
class A
{
int i=10;
}
class B extends A
{
int j=20;
}
public class Manager
{
public static void main(String[] args)
{
A a1=new A();
System.out.println(a1.i);
System.out.println(a1.j);
B b1=new B();
System.out.println(b1.i);
System.out.println(b1.j);
}
}
Output:
compile time error
424. Program
abstract class Person
{
abstract void walkingstyle();
}
class Male extends Person
{
void walkingstyle()
{
System.out.println("special type");
}
}
class Female extends Person
{
void walkingstyle()
{
104
Lara Technologies
RSTechnologies
System.out.println("normal type");
}
}
class Utils
{
static void checkwalkingstyle(Person p)
{
p.walkingstyle();
}
}
public class Manager
{
public static void main(String[] args)
{
Male m1=new Male();
Female f1=new Female();
Utils.checkwalkingstyle(m1);
Utils.checkwalkingstyle(f1);
}
}
Output:
special type
normal type
425. Program
class A
{
int i=10;
}
class B extends A
{
int j=20;
}
class Utils
{
void test(A a1)
{
System.out.println(a1.i);
System.out.println(a1.j);
}
}
public class Manager
{
public static void main(String[] args)
{
A a1=new A();
B b1=new B();
Utils u=new Utils();
u.test(a1);
u.test(b1);
}
}
Output:
Compile Time Error
105