Re: 請問一下關於建構子的覆載

看板java作者 (喔帥)時間18年前 (2006/03/08 11:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
※ 引述《threesmall.bbs@bbs.badcow.com.tw (不可以)》之銘言: : 我照著書上的範例打的程式: : public void setLegs(int l) : { : if(l!=0 && l!=2 && l!=4) : { : System.out.println("Wrong number of legs!"); : return; // 你在這裡就return了,Animal1的leg沒有變阿~ // leg就是一開始的4囉 : } : legs=l; : } : } : 執行結果是 : Wrong number of legs! : Wrong number of legs! : animal1 has 4 legs. : animal1 has 2 legs. : animal1 has 0 legs. : 跟書上的結果一樣,但是書上卻說只有animal2的legs數有設定成功,所以顯示是2 : 其餘animal1和animal3的legs都是0 : 跟run出來的結果為什麼不一樣呢? : 請各位大大解答一下,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.55.126
文章代碼(AID): #143aaH4P (java)
文章代碼(AID): #143aaH4P (java)