通过main()方法中的子对象调用重写方法是指在Java程序中,通过创建一个子类对象,并在该对象上调用一个在父类中已经被重写的方法。
在Java中,子类可以继承父类的方法,包括重写(覆盖)父类中的方法。当子类重写了父类的方法后,可以通过子类对象来调用该方法,实际执行的是子类中重写的方法。
下面是一个示例代码:
class Parent {
public void display() {
System.out.println("This is the parent class");
}
}
class Child extends Parent {
@Override
public void display() {
System.out.println("This is the child class");
}
}
public class Main {
public static void main(String[] args) {
Child child = new Child();
child.display(); // 调用子类中重写的display()方法
}
}
在上面的代码中,Parent类是一个父类,Child类是一个子类,Child类重写了Parent类中的display()方法。在main()方法中,创建了一个Child类的对象child,并通过该对象调用了display()方法。由于display()方法在Child类中被重写,所以实际执行的是Child类中的display()方法,输出结果为"This is the child class"。
这种通过子对象调用重写方法的方式可以实现多态性,即同一个方法在不同的对象上可以有不同的行为。这在面向对象编程中非常重要,可以提高代码的灵活性和可扩展性。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云