假设我有两个类,Super和Sub。它们看起来像这样:
public class Super {
private A a;
private B b;
public Super() {
this.a = new A();
this.b = new B();
}
}
public class Sub extends Super {
private C c;
public Sub() {
super();
this.c = new C();
}
}
如果我现在调用 Sub 的构造函数,为什么c
不初始化?或者这应该一般工作,我的(实际)代码还有另一个问题?
它应该在一般情况下工作; 您的实际代码还有另一个问题。