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

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

我重寫了屬性的值,為什么調用的時候還是父類的屬性值呢

https://img1.sycdn.imooc.com//5d36d4d200013bd206450881.jpg
父類中的代碼是 public int 運輸人數=0;
三個子類中 輪船改成了200 飛機100 汽車40
但是調用的時候還是父類的0

正在回答

2 回答

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

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

按照你所說的在本方法內設置初值,但在main方法里面,提示我發現zaike(我自己設的變量)顯示的為同一個,并非我所想的是進到函數內;證明如下:畢竟他兩連地址都一樣

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

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

我試了下、

1:在函數內就直接調用zaike變量、并用方法輸出,在main函數用相應對象調用方法則可

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

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

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

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

2、如果非執著于用對象訪問值,建議使用Source選項內Generate?Getter and Setter在相應類為該值(我這里是載客)創建設置和獲取函數。然后在main函數內調用。

如下:

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

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

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

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

emnn,在下也是萌新。哪里說得有問題,可以指出來。就醬紫~

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

肥川 提問者

哇,好厲害。都是萌新比我想得多好多qwq 謝謝 不過還是好好奇為什么父類創建的指向子類的屬性值是相同的orz 先放著好了 暫且用這兩種方法和創建子類對象調用的方法好了
2019-07-25 回復 有任何疑惑可以回復我~
#2

DE先森 回復 肥川 提問者

https://blog.csdn.net/x_iya/article/details/78345223 上面的這一篇的講的蠻好的,樓主可以看一看。
2019-07-25 回復 有任何疑惑可以回復我~
#3

肥川 提問者 回復 DE先森

好嘞,先收藏了,感謝推薦!
2019-07-25 回復 有任何疑惑可以回復我~

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

最佳回答中這個地址相同是有問題的

java中基本數據類型用==比較的話 是比較其數值 而不是其地址

只有引用類型用==比較才是比較其地址

個人見解 ,有錯誤請大家指正?

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

舉報

0/150
提交
取消

我重寫了屬性的值,為什么調用的時候還是父類的屬性值呢

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

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

幫助反饋 APP下載

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

公眾號

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