我仍在学习,但似乎陷入了应该非常简单的障碍。我的长处似乎在于方程的逻辑,但是我对记住和实现函数以及纠正简单语法的技巧不高。

我要在其中实现该方法的类是MyClass,我要定义从另一个类获取的变量的方法是EstablishmentIrEvent。我要从中收集变量的类是IREvent,返回要在该类中收集变量的getter方法是getX。

现在查看代码:

IREvent类的Getter方法:

public int getX() {
    return x;
}


我想在MyClass中使用该变量进行赋值的方法(尝试非常糟糕):

public void establishIrEvent(IREvent arg0) {

    int source = (IREvent)arg0.getX();

}


任何建议将不胜感激,并且手指交叉这个问题可能会帮助其他类似的泡菜人!请索取更多信息,因为我似乎总是会错过一些东西,或者提出一个使经验丰富的开发人员感到恼火的问题。

最佳答案

您的代码有两个问题。首先,您尝试将int分配给String,因为getX返回int并且source变量是String。如果您想这样做,请尝试:

String source = Integer.toString(arg0.getX());


其次,也是一个小问题,因为arg0方法中已经定义了IREvent,所以无需将establishIrEvent强制转换为。

07-24 09:37
查看更多