Re: 請問一下關於建構子的覆載
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 4 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章