为什么下面的代码会产生编译错误(构造函数AA()
未定义)?它不应该调用默认的构造函数吗?如果在class
没有构造这是不是AA
的情况下为什么我得到'构造函数是undefined`错误?
public class A{
public A(){ }
}
public class AA extends A{
public AA(int aa){ }
}
public class C{
public static void main(String[] args){
A a= new AA();
}
}
AA是否有其他的构造? – Eran
@Eran是的,我编辑了代码。 – Jaja