扩展软件包,对某些方法进行少量更改

时间:2014-04-03 00:18:34

标签: java extend

我需要为新算法扩展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

1 个答案:

答案 0 :(得分:0)

使用@Override注释,如下所示:

class Example extends Origin {
  @Override
  public a_method() {
    //Everything in the original method but very small changes
  }
}

我建议保留相同的方法参数并返回值,以免事情开始中断。