インタビューで聞かれました。Javaクラスの作成中にコンストラクターが作成する必要があるシナリオがあるようです。しかし、適切な答えが見つかりませんでした。私を助けてください。
乾杯
インタビューで聞かれました。Javaクラスの作成中にコンストラクターが作成する必要があるシナリオがあるようです。しかし、適切な答えが見つかりませんでした。私を助けてください。
乾杯
基本クラスに引数を取らない標準クラスがない場合は、コンストラクターを作成する必要があります。
例えば:
class A {
public A(int value) {
}
}
class B extends A {
}
このコードはコンパイルされません。Java はデフォルト コンストラクタを に追加しようとしますが、 には引数のないコンストラクタがないため、B
を呼び出すことができませんでした。したがって、のコンストラクターを定義する必要があります。super()
A
B
パラメーターなしのコンストラクターを持たないクラスを拡張する場合は、コンストラクターを定義する必要があります。