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 if and only if X is a class and Y is an interface "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 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 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 ANSWER DOWNLOAD EXAMIANS APP
JAVA Inheritence Determine output:class A{ public void printName(){ System.out.println("Name-A"); }}class B extends A{ public void printName(){ System.out.println("Name-B"); }}class C extends A{ public void printName(){ System.out.println("Name-C"); }}1. public class Test{2. public static void main (String[] args){3. B b = new B();4. C c = new C();5. b = c;6. newPrint(b);7. }8. public static void newPrint(A a){9. a.printName();10. }11. } Compilation fails due to an error on lines 9 Compilation fails due to an error on lines 5 Name C Name B None of these Compilation fails due to an error on lines 9 Compilation fails due to an error on lines 5 Name C Name B None of these ANSWER DOWNLOAD EXAMIANS APP
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 b c a c The code runs without output.. c b a a b c a c The code runs without output.. 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); }} Compilation fails hello (String, Integer[]) None of these Overridden: hello (String, Integer[]) Compilation fails hello (String, Integer[]) None of these Overridden: hello (String, Integer[]) 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(); } } 12 321 23 123 12 321 23 123 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 4 3 and 5 2 and 4 1 and 2 2 and 5 3 and 4 3 and 5 2 and 4 1 and 2 2 and 5 ANSWER DOWNLOAD EXAMIANS APP