Q40
Determine output: class A public void printValue() System.out.println("Value-A"); class B extends A public void printNameB() System.out.println("Name-B"); class C extends A public void printNameC() System.out.println("Name-C"); public class Test public static void main (String[] args) B b = new B(); C c = new C(); newPrint(b); newPrint(c); public static void newPrint(A a) a.printValue();
A.
Value-A Name-B
B.
Value-A Value-A
AnswerC.
Value-A Name-C
D.
Name-B Name-C
E.
None of these
Answer: Option B
Solution
Answer: Option B
Solution:
Class B extended Class A therefore all methods of Class A will be available to class B except private methods. Class C extended Class A therefore all methods of Class A will be available to class C except private methods.