?
What is the output for the below code?
What is the output for the below code?
interface A{
public void printValue();
}
public class Test{
public static void main (String[] args){
A a1 = new A(){
public void printValue(){
System.out.println("A");
}
};
a1.printValue();
}
}
interface A{
public void printValue();
}
public class Test{
public static void main (String[] args){
A a1 = new A(){
public void printValue(){
System.out.println("A");
}
};
a1.printValue();
}
}
Answer & Solution
Correct Answer:
Option
B
The A a1 reference variable refers not to an instance of interface A, but to an instance of an anonymous (unnamed) class. So there is no compilation error.
Join the Discussion
Login to post a comment or share your explanation.
Login