我仍在学习,但似乎陷入了应该非常简单的障碍。我的长处似乎在于方程的逻辑,但是我对记住和实现函数以及纠正简单语法的技巧不高。
我要在其中实现该方法的类是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
强制转换为。