问题是我有2个班。第一个类有一个创建第二个类的对象的方法。有没有可能得到该对象没有返回语句?并且还没有使其成为一个字段如何获得在void方法内实例化的对象?
实施例:
//第一类
public class First {
public First() {
}
public void aMethod(Object o) {
Second s = new Second(o);
}
}
//第二类
public class Second {
public Second() {
}
}
该方法是通过一个按钮的点击调用。
编辑: 很抱歉的混乱。但我不想更改代码的原因是因为我正在进行JUnit测试。
这两个类实际上是jFrames,我想测试的按钮。 在第一个类中,通过按钮调用该方法。在该方法中,它创建第二个Jframe。在这个Jframe中,我也想测试一个按钮,这就是为什么我需要实例化的jFrame对象。 在aMethod()我也传递了一些参数,第二个JFrame需要。所以我不能单独测试它。
可以'amethod方法()'有参数(S)? – Kent 2013-03-14 15:11:21
您提出的问题并没有什么意义 - 如果您想在“First”之外使用它,您为什么不想返回's'?请你可以编辑你的问题来解释**你想达到什么**,而不是**你认为你应该达到什么样的**? – 2013-03-14 15:11:56
可能是这可以帮助: - http://stackoverflow.com/questions/2408626/returning-a-void-object – 2013-03-14 15:13:05