class C extends A.B{
C(A a){
// a.this() 为什么这样不行呢??
a.super();
}
public static void main(String []args){
A a = new A();
C c = new C(a);
}
}
classA{
class B{
}
}
上面代码中C类继承于A类的内部类B类,
要实例化一个C类的话,不能调用B类的构造函数(感觉也是不能,但不知道原理),
但A类并不是B类的父类啊,调用A类的父类的构造函数是为啥?
如果说A类包含了B类的内容,那为什么直接用A类的构造函数会报错呢?