java在子类中扩充方法
时间: 2024-12-11 07:20:13 浏览: 15
在Java中,子类可以通过继承(Inheritance)的方式扩充父类的方法。当子类继承自一个父类时,它不仅可以访问父类的所有公共(public)、默认(package-private)和受保护(protected)成员,还可以在其内部添加新的方法或者修改已有的方法。
1. **方法重写(Override)**: 子类可以重写(override)父类的实例方法(非静态方法),如果方法名、返回类型、参数列表完全匹配。这意味着当你通过父类型的引用调用这个方法时,实际上会执行子类的版本。这是多态的一个重要体现。
```java
class Parent {
public void originalMethod() {
// 父类方法实现
}
}
class Child extends Parent {
@Override
public void originalMethod() {
// 子类对父类方法的扩展实现
}
}
```
2. **新增方法(Adding new methods)**: 子类还可以定义新的方法,这些方法是父类所没有的。这使得子类可以根据需要增加特定功能。
```java
class Parent {
public void baseMethod() {
// 父类基础方法
}
}
class Child extends Parent {
public void additionalMethod() {
// 子类特有的方法
}
}
```
阅读全文