-5

インタビューで聞かれました。Javaクラスの作成中にコンストラクターが作成する必要があるシナリオがあるようです。しかし、適切な答えが見つかりませんでした。私を助けてください。

乾杯

4

2 に答える 2

5

基本クラスに引数を取らない標準クラスがない場合は、コンストラクターを作成する必要があります。

例えば:

class A {

  public A(int value) {

  }
}

class B extends A {

}

このコードはコンパイルされません。Java はデフォルト コンストラクタを に追加しようとしますが、 には引数のないコンストラクタがないため、Bを呼び出すことができませんでした。したがって、のコンストラクターを定義する必要があります。super()AB

于 2013-10-29T10:35:03.130 に答える
1

パラメーターなしのコンストラクターを持たないクラスを拡張する場合は、コンストラクターを定義する必要があります。

于 2013-10-29T10:34:04.540 に答える