Java中,子类可以通过继承父类的方法来重用代码。如果子类想要在重写父类的方法的同时也调用父类的方法,可以通过使用
super
关键字来实现。
具体来说,可以在子类的方法中使用
super.方法名()
的形式来调用父类的方法。这样可以在不影响父类方法的情况下,在子类中添加新的行为或者对父类的方法进行修改。例如,以下是一个简单的示例代码:
class Parent {
public void print() {
System.out.println("This is parent class.");
class Child extends Parent {
@Override
public void print() {
super.print(); // 调用父类的print方法
System.out.println("This is child class.");
public class Main {
public static void main(String[] args) {
Child child = new Child();
child.print(); // 调用子类的print方法
在上述代码中,Child
类继承了Parent
类的print
方法,并重写了它。在Child
类的print
方法中,首先通过super.print()
调用了父类的print
方法,然后在此基础上添加了新的行为。在主函数中,我们创建了一个Child
对象并调用它的print
方法,这时会先调用父类的print
方法,再调用子类的print
方法。
希望这个例子能帮助您理解如何在子类中调用父类的方法。如果您还有其他问题,请继续提问。