如何將我所在的類的實例傳遞給另一個類?我想要做的不是工作,必須有更好的方法。將類的自實例傳遞給另一個類,從那個類java
public class MainExample{
// constructor
public MainExample(){
}
public static void main(String[] args) {
MainExample mainCl = // how to get instance of this class?
NextClass nextCl = new NextClass(mainCl); // not working, what to pass?
}
}
public class NextClass {
MainExample mainEx;
// constructor
public NextClass(MainExample me){
mainEx = me;
}
}
< < <編輯>>>
這樣做的原因是,我不得不MainExample類的當前實例傳遞給NextClass,這樣我可以附加觀察者可觀察的。使用觀察者模式。 NextClass將啓動多個線程,每個套接字連接一個線程。多個客戶。所以我必須要;
observable <-- (class instance of class that extends observable class)
obsever <-- (class instance of class implementing observer)
using the addObserver method;
observable.addObserver(observer)
什麼是MainClass? MainExample? – assylias 2013-02-27 07:32:22
爲什麼不能用構造函數創建MainExample的實例? – 2013-02-27 07:34:05
你得到哪個錯誤?在MainExample類中定義NextClass類有什麼特別的原因? – araknoid 2013-02-27 07:34:25