是指在面向对象编程中,子类继承父类的方法后,可以通过父类的引用调用子类重写的方法。
在Java中,可以通过使用super关键字来实现从父级调用子类方法。当子类重写了父类的方法时,可以使用super关键字在子类中调用父类的方法。例如:
class Parent {
public void print() {
System.out.println("父类的方法");
}
}
class Child extends Parent {
@Override
public void print() {
super.print(); // 调用父类的方法
System.out.println("子类的方法");
}
}
public class Main {
public static void main(String[] args) {
Child child = new Child();
child.print(); // 输出:父类的方法 子类的方法
}
}
在上述代码中,子类Child继承了父类Parent的print方法,并在子类中重写了该方法。在子类的print方法中,使用super.print()调用了父类的print方法,然后再输出子类的方法。
从父级调用子类方法的应用场景包括但不限于以下情况:
腾讯云相关产品中与此概念相关的产品和链接地址如下:
领取专属 10元无门槛券
手把手带您无忧上云