关于getClass()方法的问题
class A{}
class B {
public static void main(String s[]){
Class cl=new A(){}.getClass();
System.out.println(cl.getName());
}
}
在B中创建了一个匿名内部类,他继承A,为什么结果是B?
class A{}
class B {
public static void main(String s[]){
Class cl=new A().getClass();
System.out.println(cl.getName());
}
}
结果是A,这个能理解
谁给解释一下,