super()メソッドは、Javaで親クラスのコンストラクタを呼び出すために使用されます。

Javaのsuper()メソッドは親クラスのコンストラクタを呼び出します。役割は次のとおりです。

  1. 親クラスのコンストラクタの呼び出し:サクラズクラズ 객체を作成すると、親クラズの引数なしコンストラクタがデフォルトで呼び出されます。親クラズに他のコンストラクタがある場台は、サクラズクラズで super() メソッドを使用し、親クラズのコンストラクタを明示的に呼び出して対応する引数を渡す必要があります。
  2. サブクラスのコンストラクタで、super()メソッドを明示的に呼び出さなかった場合、親クラスの引数なしコンストラクタが暗黙的に呼び出されます。親クラスに引数なしコンストラクタがなく、かつ親クラスのコンストラクタが明示的に呼び出されないと、コンパイル時にエラーが発生します。
  3. 親クラスのメンバ変数の初期化:super()メソッドで親クラスのメンバ変数を初期化できます。サブクラスは親クラスのメンバ変数を継承しますが、親クラスのプライベートメンバ変数に直接アクセスすることはできません。その場合はsuper()メソッドを使用してアクセスおよび初期化できます。
  4. 親クラスのメソッドを呼び出す:super() メソッドを使用すると、親クラスのメソッドを呼び出すことができます。子クラスと親クラスに同じ名前のメソッドがある場合、super キーワードを使用して親クラスのメソッドの呼び出しを区別できます。

結局として、super()メソッドの主な機能は、親クラスのコンストラクターを呼び出し、親クラスのメンバー変数を初期化し、親クラスのメソッドを呼び出す事です。

bannerAds