有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java方法参数未在其实现中使用

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

我有一个函数

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

但是在实现中(相当长,这就是为什么我没有在这里写它),OBS值和预测永远不会出现

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


共 (2) 个答案

  1. # 1 楼答案

    这个方法可能会重写基类中的方法。 然后,该方法的签名定义了一些参数,这些参数由ChildClass的一些实现使用,但其他实现不使用

  2. # 2 楼答案

    似乎开发人员声明了这些参数,但在没有全部使用它们的情况下实现了他们想要的,然后他们忘记了从方法签名中删除它们

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