this, superは、コンストラクタ宣言の冒頭でのみ使える特殊なコンストラクタ呼び出しで、明示的なコンストラクタ呼び出しと呼ばれているかもしれない
そんな当たり前のことはどうでもよくて、実はsuperに関しては、”式.super(...)”という書き方もあるらしい
class Outer {
class Inner{}
}
class ChildOfInner extends Outer.Inner {
ChildOfInner() { (new Outer()).super(); }
}
わからんがな