其实现中未使用的方法参数

时间:2014-06-02 14:34:57

标签: java

我是java的初学者(我刚学习c ++),我必须阅读并理解java代码。

好的,我有一个功能

public void analysis(IStochObserver obs, IVector obsValues, IVector predictions,
    IStochModelInstance mainModel, ITime analysisTime) {
        .....................]

但是在实施中(很长一段时间,这就是为什么我不在这里写),绝对不会出现暗示和预测!

有什么理由吗?这是一个专业的代码,所以我不认为这是一个错误或类似的东西...

2 个答案:

答案 0 :(得分:2)

有可能,此方法会覆盖基类中的方法。 然后该方法的签名定义参数,这些参数由子类的某些实现使用,但不被其他实现使用。

答案 1 :(得分:1)

似乎开发人员声明了这些参数,但设法实现他们想要的而不使用它们,然后他们忘记将它们从方法签名中删除。

代码没有问题,它会编译。不管设计是否糟糕,这是另一回事