java方法参数未在其实现中使用
我是java的初学者(我刚刚学习过c++),我必须阅读和理解java代码
我有一个函数
public void analysis(IStochObserver obs, IVector obsValues, IVector predictions,
IStochModelInstance mainModel, ITime analysisTime) {
.....................]
但是在实现中(相当长,这就是为什么我没有在这里写它),OBS值和预测永远不会出现
有什么原因吗?这是一个专业的代码,所以我不认为这是一个错误或类似的东西
# 1 楼答案
这个方法可能会重写基类中的方法。 然后,该方法的签名定义了一些参数,这些参数由ChildClass的一些实现使用,但其他实现不使用
# 2 楼答案
似乎开发人员声明了这些参数,但在没有全部使用它们的情况下实现了他们想要的,然后他们忘记了从方法签名中删除它们
代码没有问题,它会编译的。不管设计是否糟糕,那都是另一回事