Предположим, у меня есть два класса: Super и Sub. Они выглядят так:Java: Инициализировать объект-объект подкласса после super() - вызов?
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
инициализируются? Или эта работа вообще и есть еще одна проблема с моим (фактическим) кодом?
Что? Это очень похоже на инициализацию. Каковы ваши доказательства? –
Пожалуйста, разместите код, который воспроизводит вашу проблему. – arshajii
c инициализируется этой строкой this.c = new C(); –