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

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

請大佬們看看這樣行不行,不行的話應該怎么改

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

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

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

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

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

。。。。。

正在回答

3 回答

package tran;


public class Bus extends trano{


/**

* @param args

*/

{? ?mode="陸地行走";

name="汽車";

number= 25;

}

? ? public void were(){

? ? System.out.println(name+"具有"+mode+"的能力,它一次能載"+number+"人");

? ? }

}


package tran;


public class fly extends trano{


/**

* @param args

*/

{? ?mode="天空飛行";

name="飛機";

number= 50;

}? ?

public void were(){

? ? System.out.println(name+"具有"+mode+"的能力,它一次能載"+number+"人");

? ? }


}

package tran;


public class boat extends trano{


/**

* @param args

*/

{? ?mode="海上航行";

name="輪船";

number= 400;

}? ?

public void were(){

? ? System.out.println(name+"具有"+mode+"的能力,它一次能載"+number+"人");

? ? }

}

package tran;


public class trano {

? ? ?public String mode;

? ? ?public String name;

? ? ?public int number;

? ? ?public void were(){

? ? ? System.out.println(name+"具有"+mode+"的能力,它一次能載"+number+"人");

? ? ?}

}

package tran;


public class Initail {


/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

? ? ? ?trano a = new Bus();

? ? ? ?trano b = new fly();

? ? ? ?trano c = new boat();

? ? ? ?a.were();

? ? ? ?b.were();

? ? ? ?c.were();

}


}


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

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

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

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

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

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

https://img1.sycdn.imooc.com//5d3ab36800019f6107970418.jpg我是萌新,請多多包涵。


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

應該是學習多態了吧。這里是使用多態,增強代碼的可維護性。

在Initail1類中,添加一個靜態方法:

public static void? show(Vehicle veh){

????veh.transportaion();

}

在main()方法中調用:

public static void main(String[] args){

????show(new Bus());

????show(new Plane());

????show(new Ship())

}

我也是新手,會有不足之處,共同努力吧。

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

慕娘6592639

如果在創建一個測試類的話,調用show方法應該是veh.show(new Bus());這種形式的吧
2019-07-22 回復 有任何疑惑可以回復我~
#2

weixin_慕的地9048726 提問者

謝謝!
2019-07-25 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

請大佬們看看這樣行不行,不行的話應該怎么改

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

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

幫助反饋 APP下載

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

公眾號

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