>>792

>そうでなきゃ親クラス構築できない
ってのが分かってるなら、「勝手に」呼び出される、オートで呼び出して「しまう」っていう、
受動的な、本意でないことが起こるかのような表現はおかしいでしょ。
継承したクラスの設計者は、常に、
「デフォルトコンストラクタで初期化する」「これこれこういう引数で初期化する」
っていうのを明確に決定するもんなんだから。

>理屈

public class A {
 private int x;
 public A(int x) { this.x = x; }
 public int getX() { return x; }
 public int get3() { return 3; }
}

public class B {
 public B() {
  int a = getX(); //※1
  int a = 2; //※2
  int a = get3(); //※3
  super(a);
 }
}

続く