1. ホーム
  2. ジャワ

暗黙のスーパーコンストラクタXXXX()がデフォルトコンストラクタで未定義である場合の解決方法

2022-02-22 11:53:08

まず、ありがとうございます。 https://blog.csdn.net/wzygis/article/details/40661641 をシェアしています。

私は試験問題を行うときに、私は質問の要件に従って、親とサブクラスを書いた、私はエラーが出た 暗黙のスーパーコンストラクタXXXXX()は、デフォルトのコンストラクタは未定義です。明示的なコンストラクタを定義する必要があり、親クラスは暗黙のコンストラクタを定義しないことを示唆して、後でエラーなしで変更、理由はこれです:継承のサブクラスでは、明示的に親のコンストラクタ、これは親クラスは、インスタンスの前に初期化が確保されて、サブクラスの呼び出しであることが必要です。親クラスで、1.私は引数なしの暗黙のコンストラクタを定義していない、2.私は引数付きのコンストラクタを定義しているので、サブクラスでsuper()メソッドを使用して、コンパイラはそれを呼び出すことができない見てみましょう。