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

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

是不是做錯了 感覺不對呢 大佬指點一下


是不是做錯了 感覺不對呢 大佬指點一下https://img1.sycdn.imooc.com//5d240bd20001dc5406160212.jpg

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

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

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

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



正在回答

3 回答

可以用構造方法創建對象的時候往里面寫數據,另外,父類的屬性子類可以直接用 this. 就行了

public Bus(Int people,String way){

this.people = people;

this.way = way;

}

//創建對象,和構造方法對應

Vehicle obj1 = new Bus(40,"公交");

obj1.Vway();

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

王大哈哈i 提問者

感謝
2019-07-09 回復 有任何疑惑可以回復我~
#2

唯進

話說回來父類的方法也可以直接用,你子類重寫父類的方法沒有變動,那就沒有重寫的必要了
2019-07-09 回復 有任何疑惑可以回復我~
#3

唯進

另外,你的父類屬性定的不太對,你這么定義子類還有什么用..... 父類定義的屬性應該是子類都有都有的屬性,所以放在父類子類就不用再寫一遍了,人數沒問題,但是way就很不對勁了。
2019-07-09 回復 有任何疑惑可以回復我~
#4

慕容0262671

Vehicle obj1 = new Bus(40,"公交");和Vehicle obj1 = new Bus("公交",40);輸出是一樣的嗎?
2019-08-28 回復 有任何疑惑可以回復我~
#5

慕容0262671

Vehicle obj1 = new Bus(40,"公交");和Vehicle obj1 = new Bus("公交",40);輸出是一樣的嗎?
2019-08-28 回復 有任何疑惑可以回復我~
查看2條回復
public?class?HelloWorld?{????public?int?people;????public?String?way;????public?void?Abc(){????????????System.out.println("交通工具為:"+way+"\n乘車人數:"+people?????????????);????????????}???public?class?bus?extends?HelloWorld{????public???bus(int?people,String?way){	???this.people=people;???????this.way=way;??????this.Abc();????}???}public?class?run?extends?HelloWorld{????public???run(int?people,String?way){	???this.people=people;???????this.way=way;???????this.Abc();????}???}	public?static?void?main(String[]?args)?{????????		?		HelloWorld?num=new?HelloWorld();		bus?nums=num.new?bus(40,"公交");????????run?numss=nums.new?run(4,"跑步");	????	}}


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

public class HelloWorld {

? ? public int people;

? ? public String way;

? ? public void Abc(){

? ? ? ?

? ? ?System.out.println("交通工具為:"+way+"\n乘車人數:"+people? ? ? ? ? ? ?);

? ? ? ??

? ? }

? ?public class bus extends HelloWorld{

? ? public? ?bus(int people,String way){

? ?this.people=people;

? ? ? ?this.way=way;

? ? ? this.Abc();

? ? }


? ?}

public class run extends HelloWorld{

? ? public? ?run(int people,String way){

? ?this.people=people;

? ? ? ?this.way=way;

? ? ? ?this.Abc();

? ? }


? ?}





public static void main(String[] args) {

? ? ? ??

?

HelloWorld num=new HelloWorld();

bus nums=num.new bus(40,"公交");

? ? ? ? run numss=nums.new run(4,"跑步");

? ??

}

}


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

舉報

0/150
提交
取消

是不是做錯了 感覺不對呢 大佬指點一下

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

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

幫助反饋 APP下載

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

公眾號

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