作者oishii (喔帥)
看板java
標題Re: 請問一下關於建構子的覆載
時間Wed Mar 8 11:03:51 2006
※ 引述《[email protected] (不可以)》之銘言:
: 我照著書上的範例打的程式:
: 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