我试图使用 getClass() 方法并具有以下代码:
class parent{}
class child extends parent{}
public class test {
public static void main(String[] args){
child b= new child();
System.out.println(b.getClass()==parent.class);
}
}
我得到一个编译错误说Incompatible operand types Class<capture#1-of ? extends child> and Class<parent>
,如果我用 .initilize b 就可以了Object b= new child();
。谁能告诉我它们之间有什么区别?
提前致谢。