大家幫我看看我的代碼有哪些改進之處,望不辭吝教!??!
父類
巴士子類
飛機子類
輪船子類
?
?
測試類
結果
大家看看我改怎么改進?。?!謝謝
父類
巴士子類
飛機子類
輪船子類
?
?
測試類
結果
大家看看我改怎么改進?。?!謝謝
2018-09-12
你這樣寫挺好的啊,我感覺,倒是1L不符合本次練習要求啊哈哈哈哈哈哈哈。你為什么不在屬性前寫上修飾符呢?
不對想錯了
為體現封裝性,建議把人數還有一些參數封裝到子類里面
*****常見的幾種交通運輸方式*****
飛機通過空中運載290人
輪船通過水上運載600人
火車通過鐵路運載2000人
這是我運行的結果,其實完全一樣。
舉報
2018-09-12
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();
}
}
這是我的,你看看吧,個人感覺你根據交通工具的不同來創建三個不同的子類,顯得太繁復了,有點多此一舉。其實可以創建帶參的方法,將三種交通工具都包含進去,然后再在調用帶參方法的時候直接賦值就是了,這樣就只用創建一個子類。