作者calais007 (浅水中)
看板java
标题Re: [问题]construct&method, method&method执行顺 …
时间Sat Jun 16 12:28:02 2007
※ 引述《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