java子类调用父类重写方法
时间: 2023-10-02 15:12:37 浏览: 93
Java编程关于子类重写父类方法问题的理解
当子类重写了父类的方法之后,如果要在子类中调用父类的被重写的方法,可以使用`super`关键字。具体步骤如下:
1. 在子类中定义一个与父类中被重写的方法名称和参数列表完全相同的方法。
2. 在子类的方法中使用`super.被重写的方法名称()`来调用父类中被重写的方法。
例如,假设父类中有一个`printInfo`方法,子类中重写了该方法。如果需要在子类中调用父类中被重写的`printInfo`方法,可以按照以下方式实现:
```java
public class Parent {
public void printInfo() {
System.out.println("This is parent class.");
}
}
public class Child extends Parent {
@Override
public void printInfo() {
System.out.println("This is child class.");
}
public void printParentInfo() {
super.printInfo(); // 调用父类中被重写的printInfo方法
}
}
public class Main {
public static void main(String[] args) {
Child child = new Child();
child.printInfo(); // 输出 "This is child class."
child.printParentInfo(); // 输出 "This is parent class."
}
}
```
阅读全文