Javaのsuperキーワードの用途とは?
Java の super キーワードは、サブクラスの親クラスのメンバー変数、コンストラクタ、およびメソッドにアクセスするために使用されます。
具体的に作用は以下の通りです:
- 親クラスのメンバー変数にアクセス: サブクラスに親クラスと同じ名前のメンバー変数が存在する場合、super キーワードを使用して親のメンバー変数にアクセスできます。
- 子クラスのコンストラクタでsuperキーワードを用いることで、親クラスのコンストラクタを呼び出すことができます。これにより、子クラスのオブジェクトが生成された際に、最初に親クラスのメンバー変数が初期化され、その後に子クラスのメンバー変数が初期化されます。
- スーパークラスのメソッドの呼び出し:スーパークラスのメソッドを呼び出すには、サブクラスでスーパーキーワードを使用します。これにより、サブクラスでスーパークラスのメソッドをオーバーライドするときに、メソッド本体内でスーパークラスのメソッドを呼び出してスーパークラスメソッドの機能を実装できます。
superキーワドはサブクラスでのみ使用でき、親クラスのメンバ変数、コンストラクタ、メソッドの呼び出しにのみ使用できることに注意してください。