子类调用父类被重写成员方法:
super.成员方法名(实参);
精简代码流程:
声明父类
定义成员方法输出
声明子类
重写父类成员方法输出
子类调用父类被重写成员方法
mian函数调用子类的display方法
class Parent{
public void display(){
System.out.println("Parent's display method");
}
}
class Child extends Parent {
@Override
public void display() {
System.out.println("Child's display method");
super.display(); // 在子类中调用父类的被覆写方法
}
}
public class Main {
public static void main(String[] args) {
Child child = new Child();
child.display(); // 调用子类的display方法
}
}
1. `Parent`类声明: - `Parent`类定义了一个名为`display`的公共方法,用于输出"Parent's display method"。 2. `Child`类定义: - `Child`类继承自`Parent`类,并重写了父类的`display`方法。 - 在`Child`类中的`display`方法中,首先输出"Child's display method",然后使用`super.display()`调用父类的被重写方法。 3. `Main`类主程序: - 在`Main`类的`main`方法中,创建了`Child`类的对象`child`。 - 调用`child.display()`方法,实际上调用的是`Child`类中的`display`方法。 在调用`child.display()`方法时,会按照如下的步骤执行: 1. 首先,`Child`类的`display`方法被调用,输出"Child's display method"。 2. 在`Child`类的`display`方法中,使用`super.display()`调用父类的被重写的`display`方法。 3. 父类`Parent`的`display`方法被执行,输出"Parent's display method"。