Question -
What will be the output for the below code ? class A{ public void printValue(){ System.out.println("A"); } } 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. }
Options:
A .  A
B .  B
C .  Compilation fails with an error at line 4
D .  Compilation fails with an error at line 8
Submit Your Solution hear: