super キーワードは、Java でどのように使用されますか?

Javaでは、superは主に2つの目的に使われます。

  1. サブクラスのコンストラクタ内でsuperキーワードを使って、親クラスのコンストラクタを呼び出します。これにより、サブクラスオブジェクトの作成時に、まず親クラスのコンストラクタが実行され、次にサブクラスのコンストラクタが実行されます。superキーワードを使用して親クラスのコンストラクタを呼び出すとき、親クラスの引数なしコンストラクタまたは引数付きコンストラクタを呼び出すことを選択できます。これは、superキーワードを渡すときに渡す引数によって決まります。
  2. 親クラスのメンバ変数とメンバメソッドの呼び出し:サブクラスでは、スーパーキーワードを使用して、親クラスのメンバ変数とメンバメソッドにアクセスできます。これにより、サブクラスで親クラスのメソッドをオーバーライドする場合、スーパーキーワードを使用して親クラスのメソッドを呼び出し、親クラスのメソッドを拡張できます。また、スーパーキーワードを使用することで、サブクラスと親クラスのメンバ変数またはメンバメソッドが同じ名前の場合に名前の競合を回避できます。

簡単に言うと、superキーワードは、サブクラスで親クラスのコンストラクタを呼び出したり、親クラスのメンバー変数やメソッドにアクセスするためのもの。

bannerAds