У меня есть три класса
class WithInner {
class Inner {}
}
public class InheritInner extends WithInner.Inner
{ //constructor
InheritInner(WithInner wi) {
wi.super();
}
}
Этот пример взят из Eckel Thinking в Java. Я не понимаю, почему мы не можем называть wi = new WithInner();
вместо .super()? И при вызове wi.super()
мы вызываем конструктор по умолчанию Object, не так ли?