問題是我有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