Home > Java Programming > Inheritance > Questions and Answers
01. |
What is the output for the below code ? public class A { public void printValue(){ System.out.println("A"); } } public class B extends A { public void printValue(){ System.out.println("B"); } } 1. public class Test { 2. public static void main(String... args) { 3. A b = new B(); 4. newValue(b); 5. } 6. public static void newValue(A a){ 7. if(a instanceof B){ 8. ((B)a).printValue(); 9. } 10. } 11. } | |||||||||||
|
02. |
class A{ int I; A(){ System.out.println(1); } } Class B extends A{ B(int i){ System.out.println(2); This.i=I; }} Class Manager{ Public static void main(String args[]){ B b1=new B(20); System.out.println(b1.i);} } | |||||||||||
|
03. |
class A{ A(int i){ System.out.println(1); } } Class B extends A{ B(int i){ System.out.println(2); This.i=I; }} Class Manager{ Public static void main(String args[]){ A a=new A(10); B b1=new B(20); } } | |||||||||||
|
04. |
class A{ A(){ System.out.println(1); } } Class B extends A{ B(){ System.out.println(2); }} Class C extends B { C(){ System.out.println(3); Super(); } } Class Manager{ Public static void main(String args[]){ C c=new C(); } } | |||||||||||
|
05. |
class A{ A(){ This(10); System.out.println(1); } A(int i){ This(); System.out.println(2); } } Class Manager{ Public static void main(String args[]){ System.out.println(“doneâ€); } } | |||||||||||
|
06. |
class A{ A(){ System.out.println(1); } } Class B extends A{ B(){ Super(); This(10); System.out.println(2); } B(int x){ System.out.println(2); }} Class C extends B { C(){ System.out.println(3); Super(); } } Class Manager{ Public static void main(String args[]){ B c=new B(); } } | |||||||||||
|
07. |
class v{ v(){ System.out.println(1); } void test(){ this(); System.out.println(2); } } class manager { public static void main(String args[]){ v v1=new v(); } } | |||||||||||
|
08. |
class v{ v(){ System.out.println(1); } } class manager { public static void main(String args[]){ v v1=new v(); v1.v(); } } | |||||||||||
|
09. |
class v{ private v(){ System.out.println(1); } } class manager { public static void main(String args[]){ v v1=new v(); v1.v(); } } | |||||||||||
|
10. |
class manager { private manager() { System.out.println(1); } Private void manager(){ System.out.println(2); } public static void main(String args[]){ new manager(); } } | |||||||||||
|