作者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