javaのサブクラスが親クラスのメソッドを呼び出すにはどうすればよいですか?
Javaでは、サブクラスがスーパーキーワードで親クラスのメソッドを呼び出せます。
具体的な手順は次のとおりです。
- サブクラスにメソッドを作成して、メソッド内部でsuperキーワードを使用して親クラスのメソッド呼び出しを行う。
- superキーワードの後ろにドット(.)を付けて、呼び出したい親クラスのメソッド名を書きます。
- super メソッドを呼び出すカッコ内に、メソッドに必要な引数を渡す。
こちらはサンプルコードです
public class ParentClass {
public void parentMethod() {
System.out.println("父类方法");
}
}
public class ChildClass extends ParentClass {
public void childMethod() {
System.out.println("子类方法");
// 调用父类的方法
super.parentMethod();
}
}
public class Main {
public static void main(String[] args) {
ChildClass child = new ChildClass();
// 调用子类的方法
child.childMethod();
}
}
結果をアウトプットする:
子类方法
父类方法
上のサンプルでは、子クラスChildClassのchildMethodメソッドはsuper.parentMethod()を使用して親クラスParentClassのparentMethodメソッドを呼び出しています。