在不添加任何新字段的情况下扩展类的方法是通过继承和方法重写来实现。
以下是一个示例代码:
// 原始类
public class OriginalClass {
public void originalMethod() {
System.out.println("Original Method");
}
}
// 扩展类
public class ExtendedClass extends OriginalClass {
// 重写原始类的方法
@Override
public void originalMethod() {
super.originalMethod(); // 可选:调用原始类的方法
System.out.println("Extended Method"); // 添加额外的功能
}
}
// 测试类
public class Main {
public static void main(String[] args) {
OriginalClass original = new OriginalClass(); // 创建原始类的对象
original.originalMethod(); // 调用原始类的方法
ExtendedClass extended = new ExtendedClass(); // 创建扩展类的对象
extended.originalMethod(); // 调用扩展类的方法
}
}
在这个示例中,原始类是OriginalClass
,它有一个名为originalMethod
的方法。扩展类ExtendedClass
继承自原始类,并重写了originalMethod
方法。在重写方法中,我们首先可以选择调用原始类的方法,然后再添加额外的功能。
在Main
类中,我们创建了原始类和扩展类的对象,并分别调用它们的方法。结果输出如下:
Original Method
Original Method
Extended Method
可以看到,扩展类的方法在不添加新字段的情况下成功扩展了原始类的功能。
上一篇:不添加任何价值,自动生成
下一篇:不添加相同记录检查循环