JAVA Inheritence Determine output:class Small{ public Small(){ System.out.print("a "); }}class Small2 extends Small{ public Small2(){ System.out.print("b "); }}class Small3 extends Small2{ public Small3(){ System.out.print("c "); }}public class Test{ public static void main(String args[]){ new Small3(); }} c b a a a b c c The code runs without output.. c b a a a b c c The code runs without output.. ANSWER DOWNLOAD EXAMIANS APP
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(); } } 321 23 12 123 321 23 12 123 ANSWER DOWNLOAD EXAMIANS APP
JAVA Inheritence What will be the result after compiling this code?class SuperClass{ public int doIt(String str, Integer... data)throws Exception{ String signature = "(String, Integer[])"; System.out.println(str + " " + signature); return 1; }}public class Test extends SuperClass{ public int doIt(String str, Integer... data){ String signature = "(String, Integer[])"; System.out.println("Overridden: " + str + " " +signature); return 0; } public static void main(String... args){ SuperClass sb = new Test(); sb.doIt("hello", 3); }} hello (String, Integer[]) None of these Overridden: hello (String, Integer[]) Compilation fails hello (String, Integer[]) None of these Overridden: hello (String, Integer[]) Compilation fails 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();}} None of these Class B method2 Class C method3 Runtime exception Class C method2 Class C method3 Compilation Error None of these Class B method2 Class C method3 Runtime exception Class C method2 Class C method3 Compilation Error ANSWER DOWNLOAD EXAMIANS APP
JAVA Inheritence Which of the following is true?1. A class can extend more than one class.2. A class can extend only one class but many interfaces.3. An interface can extend many interfaces.4. An interface can implement many interfaces.5. A class can extend one class and implement many interfaces. 3 and 5 2 and 5 2 and 4 1 and 2 3 and 4 3 and 5 2 and 5 2 and 4 1 and 2 3 and 4 ANSWER DOWNLOAD EXAMIANS APP
JAVA Inheritence Which is true? "X extends Y" is correct if and only if X is an interface and Y is a class "X extends Y" is correct for all combinations of X and Y being classes and/or interfaces "X extends Y" is correct if X and Y are either both classes or both interfaces "X extends Y" is correct if and only if X is a class and Y is an interface "X extends Y" is correct if and only if X is an interface and Y is a class "X extends Y" is correct for all combinations of X and Y being classes and/or interfaces "X extends Y" is correct if X and Y are either both classes or both interfaces "X extends Y" is correct if and only if X is a class and Y is an interface ANSWER DOWNLOAD EXAMIANS APP