A
Q. What will be the output for the below code ?
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. }
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. }
- Correct Answer - Option(B)
- Views: 13
- Filed under category Java
- Hashtags:
Discusssion
Login to discuss.