我需要为新算法扩展java软件包。我通过编辑包中的一些类来测试我的更改。现在我想编写扩展类来扩展包中的原始类并保持主代码不变。当我向主代码添加方法时,更改很容易。
但在这种情况下该怎么做?
class origin
{
public a_method()
{
//Some code
}
}
class example extends origin
{
public a_method()
{
//Everything in the original method but very small changes
}
}
感谢帮助电工学习java
答案 0 :(得分:0)
使用@Override注释,如下所示:
class Example extends Origin {
@Override
public a_method() {
//Everything in the original method but very small changes
}
}
我建议保留相同的方法参数并返回值,以免事情开始中断。