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

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

大家幫我看看我的代碼有哪些改進之處,望不辭吝教!??!

https://img1.sycdn.imooc.com//5b98e3710001940407260220.jpg父類



https://img1.sycdn.imooc.com//5b98e4c70001e3b705180135.jpg巴士子類



https://img1.sycdn.imooc.com//5b98e4c70001852f05520155.jpg飛機子類



https://img1.sycdn.imooc.com//5b98e4c80001231c05050174.jpg輪船子類



?

?

https://img1.sycdn.imooc.com//5b98e3720001640d06050540.jpg測試類


https://img1.sycdn.imooc.com//5b98e373000108c605770175.jpg結果

大家看看我改怎么改進?。?!謝謝

正在回答

5 回答

package com.duotai;//多態包

public class MM {? ?//父類

String jiaoTongGongJu;//交通工具

String yunZaiFangShi;//運載方式

int peopleNum;//載人數

public void shuru(String jiaoTongGongJu,String yunZaiFangShi,int peopleNum) {//創建帶參方法

this.jiaoTongGongJu=jiaoTongGongJu;

this.yunZaiFangShi=yunZaiFangShi;

this.peopleNum=peopleNum;

}

public void shuchu() {

System.out.println(jiaoTongGongJu+"通過"+yunZaiFangShi+"運載"+peopleNum+"人");

}

public void shuchu2() {

System.out.println("*****常見的幾種交通運輸方式*****");

}

}

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

package com.duotai;

public class NN extends MM {? ?//子類

public static void main(String[] args) {

MM aa=new NN();

MM bb=new NN();

MM cc=new NN();

MM dd=new NN();

dd.shuchu2();

aa.shuru("飛機","空中",290);//調用帶參方法

bb.shuru("輪船","水上",600);

cc.shuru("火車","鐵路",2000);

aa.shuchu();

bb.shuchu();

cc.shuchu();

}

}

這是我的,你看看吧,個人感覺你根據交通工具的不同來創建三個不同的子類,顯得太繁復了,有點多此一舉。其實可以創建帶參的方法,將三種交通工具都包含進去,然后再在調用帶參方法的時候直接賦值就是了,這樣就只用創建一個子類。

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

慕村2485551 提問者

this.jiaoTongGongJu=jiaoTongGongJu; this.yunZaiFangShi=yunZaiFangShi; this.peopleNum=peopleNum; 這些代碼是做什么的呀 aa.shuru("飛機","空中",290);//調用帶參方法 bb.shuru("輪船","水上",600); cc.shuru("火車","鐵路",2000); aa.shuchu(); bb.shuchu(); cc.shuchu(); 這樣不是運行了兩邊方法嗎
2018-09-13 回復 有任何疑惑可以回復我~
#2

雪月藍影

帶參的構建方法不應該寫成 public MM(String jiaoTongGongJu,String yunZaiFangShi,int peopleNum){……}嗎
2018-09-13 回復 有任何疑惑可以回復我~
#3

時代花園 回復 雪月藍影

訪問修飾符 返回值類型 方法名(參數列表){方法體}
2018-09-13 回復 有任何疑惑可以回復我~
#4

忘記過去丶 回復 雪月藍影

你說的是帶參的構造方法吧,和帶參無反的方法有區別的。
2018-10-06 回復 有任何疑惑可以回復我~
#5

忘記過去丶 回復 雪月藍影

你說的是帶參的構造方法吧,和帶參無返回值的方法不一樣,注意區分。
2018-10-06 回復 有任何疑惑可以回復我~
查看2條回復

你這樣寫挺好的啊,我感覺,倒是1L不符合本次練習要求啊哈哈哈哈哈哈哈。你為什么不在屬性前寫上修飾符呢?

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

不對想錯了

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

為體現封裝性,建議把人數還有一些參數封裝到子類里面

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

*****常見的幾種交通運輸方式*****

飛機通過空中運載290人

輪船通過水上運載600人

火車通過鐵路運載2000人

這是我運行的結果,其實完全一樣。

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

舉報

0/150
提交
取消

大家幫我看看我的代碼有哪些改進之處,望不辭吝教!??!

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

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

幫助反饋 APP下載

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

公眾號

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