Javaでスーパークラスのメソッドをスーパーを使って呼び出す方法
Javaでは、親クラスのメソッドをsuperキーワードを使用して呼び出すことができます。親クラスのメソッドを呼び出す構文は次のとおりです: super.親クラスのメソッド名(引数リスト)
例のコードを示します:
class Parent {
public void display() {
System.out.println("Parent class display() method");
}
}
class Child extends Parent {
@Override
public void display() {
super.display(); // 调用父类的display()方法
System.out.println("Child class display() method");
}
}
public class Main {
public static void main(String[] args) {
Child child = new Child();
child.display();
}
}
输出结果为:
Parent class display() method
Child class display() method
Childクラスのdisplay()メソッドでは、super.display()で親クラスのdisplay()メソッドを呼び出した後に、子クラス独自の処理を実行しています。なお、superで親クラスのメソッドを呼び出す際は、親クラスのメソッドがアクセス可能(つまりprivate修飾されていない)である必要があります。