クラスにパラメーター化されたコンストラクターがある場合、Java がデフォルトのコンストラクターを提供しないのはなぜですか? 次の例を考えてみましょう
class A {
int a;
public A() {
}
public A(int val) {
a = val;
}
}
ここでは、明示的にデフォルト コンストラクターを追加する必要があります。パラメータ化されたコンストラクターを持つクラスにJavaがデフォルトのコンストラクターを提供しない理由はありますか?