在Java编程中,如何实现子类调用重写自父类的方法?
时间: 2024-12-17 15:42:25 浏览: 24
在Java中,实现子类调用重写自父类的方法的过程很简单。首先,你需要声明一个父类的方法,然后在子类中通过关键字`override`(实际上,在Java中,我们使用`@Override`注解来明确表示这是对父类方法的重写,而不是简单地定义新的同名方法)来重写这个方法。当你创建子类的对象并调用这个方法时,实际执行的是子类版本的方法。
例如:
```java
public class ParentClass {
public void parentMethod() {
System.out.println("This is the parent method.");
}
}
public class ChildClass extends ParentClass {
@Override
public void parentMethod() {
System.out.println("This is the overridden method in the child class.");
}
}
// 使用时
ChildClass child = new ChildClass();
child.parentMethod(); // 输出 "This is the overridden method in the child class."
```
在这个例子中,尽管外部调用的是`parentMethod()`,但由于对象`child`是`ChildClass`的实例,所以实际执行的是子类的实现。这就是多态性的体现,让代码更具灵活性。
阅读全文