JAVA Inheritence
What is the output of the following program code?abstract class C1{public C1(){ System.out.print(1); } } class C2 extends C1{ public C2(){ System.out.print(2); } } class C3 extends C2{ public C3(){ System.out.println(3); } } public class Test{ public static void main(String[] a){ new C3(); } }

12
321
23
123

ANSWER DOWNLOAD EXAMIANS APP

JAVA Inheritence
Determine output:class A{public void method1(){System.out.print("Class A method1");}}class B extends A{public void method2(){System.out.print("Class B method2");}}class C extends B{public void method2(){System.out.print("Class C method2");}public void method3(){System.out.print("Class C method3");}}public class Test{public static void main(String args[]){A a = new A();C c = new C();c.method2();a = c;a.method3();}}

Class C method2 Class C method3
Class B method2 Class C method3
None of these
Runtime exception
Compilation Error

ANSWER DOWNLOAD EXAMIANS APP

JAVA Inheritence
Which is true?

"X extends Y" is correct if X and Y are either both classes or both interfaces
"X extends Y" is correct for all combinations of X and Y being classes and/or interfaces
"X extends Y" is correct if and only if X is an interface and Y is a class
"X extends Y" is correct if and only if X is a class and Y is an interface

ANSWER DOWNLOAD EXAMIANS APP