java 调用 父类的父类被重写的方法
时间: 2023-11-02 17:06:39 浏览: 113
可以使用super关键字来调用父类的父类被重写的方法,例如:
```
public class Grandparent {
public void method() {
System.out.println("Grandparent method");
}
}
public class Parent extends Grandparent {
@Override
public void method() {
System.out.println("Parent method");
}
}
public class Child extends Parent {
@Override
public void method() {
super.method(); // 调用父类的method方法
System.out.println("Child method");
}
}
public class Main {
public static void main(String[] args) {
Child child = new Child();
child.method();
}
}
```
输出结果为:
```
Grandparent method
Child method
```
在Child类中,使用super.method()调用了父类的method方法,即调用了Parent类中的method方法,输出了"Grandparent method"。然后Child类中又自己实现了method方法,输出了"Child method"。
阅读全文