亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

看了第二遍才寫出來......

看完第一遍面向對象做這個租車系統時,大腦空白,一臉懵逼,完全沒有思路......

然后從頭再看一遍,好歹寫出來了,感覺還有可以完善的地方,

三人行,必有我師,有不嚴謹或者哪里可以修改的地方請大家多多指教,多謝!

https://img1.sycdn.imooc.com//5be8e8990001b8b006970371.jpg

https://img1.sycdn.imooc.com//5be8e89900012b6710590499.jpg

https://img1.sycdn.imooc.com//5be8e899000178c610240457.jpg

https://img1.sycdn.imooc.com//5be8e89a0001bbbc10220531.jpg


https://img1.sycdn.imooc.com//5be8e89c0001dd7e10480661.jpg

https://img1.sycdn.imooc.com//5be8e9050001137110450642.jpg

https://img1.sycdn.imooc.com//5be8e90c00010fe307590777.jpg


正在回答

4 回答

請問Car[] car是什么意思,和for(Car c:car)又是什么意思???


0 回復 有任何疑惑可以回復我~
#1

蟹皇面plus

定義一個car對象的數組和foreach循環
2018-12-25 回復 有任何疑惑可以回復我~

真的寫的挺好的,很簡潔

0 回復 有任何疑惑可以回復我~

https://img1.sycdn.imooc.com//5bf54ae00001cd1704080097.jpg

請問這個算是方法嗎?為什么后面的數組對象可以直接new出來?

0 回復 有任何疑惑可以回復我~
#1

qq_慕神4556126

Busload
2018-11-26 回復 有任何疑惑可以回復我~
#2

醉夢呆瓜

我開始也不明白,后來回過頭去又看了,這個是構造方法,賦值用的。
2018-12-14 回復 有任何疑惑可以回復我~
#3

蟹皇面plus 回復 醉夢呆瓜

謝謝,其實我后來想明白了哈哈哈哈
2018-12-25 回復 有任何疑惑可以回復我~

其他的都沒什么問題,但是可以將封裝的概念加入到代碼里面,可以將變量設置成protected,然后在子類之中添加setter/getter。

與其在構造函數里面直接用

this.xxx?=?xxx;

不如考慮調用setter里面的函數,防止一些異常情況,例如說:

private?setPrice(double?price)?{
//?如果不小心將價格設置成了負數,那么什么都不做直接返回。成員變量默認值是0
????if?(price?<?0)?return;????
????this.price?=?price;
}

還有就是,父類當中應該放著的是子類里所共有的變量,所以busload和burden其實可以分別放在客車、貨車和皮卡里面。正常情況下來說在調用貨車的時候不應該出現busload(因為貨車不能坐人),但是你現在這種寫法的話,在調用火車的時候的確是能夠調用busload這個變量的。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

看了第二遍才寫出來......

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號