Re: [問題]construct&method, method&method執行順 …

看板java作者 (淺水中)時間17年前 (2007/06/16 12:28), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
※ 引述《rockcen (杰)》之銘言: : 1.我遇到一種情況 : method(){ : method_1(); : method_2(); : } : method_2()需要method_1()的所產出的實體變數或物件才能執行 : 當call method()時method_1()和method_2()執行順序不是由上而下 : 有時後會由下而上, 此時error就產生了! : 2.為了解決上面的情況, 我改寫將method_1()放到construct : public class MyObject{ : public MyObject(){ : method_1(); : } : .. : //其餘程式碼 : } : //從main具體化物件 : MyObject myobject = new Myobject(); : myobject.method_2(); : 在我的認知中寫在contruct的method會在 : 物件具體化時, 率先執行,我又遇到了 : 物體先具體化->執行method_2()->執行method_1() : 所以Error又產生了~"~ : 1和2我都匪夷所思, 很想知道為什麼 : 請教一下大家! : 感恩! 為什麼不把new instance的動作放到所有的method之外 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.105.36
文章代碼(AID): #16SsRJNE (java)
文章代碼(AID): #16SsRJNE (java)