課程
/后端開發
/Java
/Java入門第二季 升級版
父類中的代碼是 public int 運輸人數=0;三個子類中 輪船改成了200 飛機100 汽車40但是調用的時候還是父類的0
2019-07-23
源自:Java入門第二季 升級版 10-1
正在回答
按照你所說的在本方法內設置初值,但在main方法里面,提示我發現zaike(我自己設的變量)顯示的為同一個,并非我所想的是進到函數內;證明如下:畢竟他兩連地址都一樣
我試了下、
1:在函數內就直接調用zaike變量、并用方法輸出,在main函數用相應對象調用方法則可
2、如果非執著于用對象訪問值,建議使用Source選項內Generate?Getter and Setter在相應類為該值(我這里是載客)創建設置和獲取函數。然后在main函數內調用。
如下:
emnn,在下也是萌新。哪里說得有問題,可以指出來。就醬紫~
肥川 提問者
DE先森 回復 肥川 提問者
肥川 提問者 回復 DE先森
最佳回答中這個地址相同是有問題的
java中基本數據類型用==比較的話 是比較其數值 而不是其地址
只有引用類型用==比較才是比較其地址
個人見解 ,有錯誤請大家指正?
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
3 回答子類重寫屬性,調用.people時為什么仍為父類屬性?(課后練習問題)
2 回答為什么我在子類中修改父類的屬性值,子類屬性值也一同修改?
2 回答在父類中定義final屬性,子類中有和父類中final屬性重名的屬性,子類中的屬性是隱藏了父類的final屬性
1 回答當父類屬性的訪問修飾符為默認時 子類能調用父類的屬性嗎?
5 回答java中通過父類引用創建子類對象后,輸出子類的屬性值不是子類中所寫的屬性值,而是繼承父類的,為什么
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-07-24
按照你所說的在本方法內設置初值,但在main方法里面,提示我發現zaike(我自己設的變量)顯示的為同一個,并非我所想的是進到函數內;證明如下:畢竟他兩連地址都一樣
我試了下、
1:在函數內就直接調用zaike變量、并用方法輸出,在main函數用相應對象調用方法則可
2、如果非執著于用對象訪問值,建議使用Source選項內Generate?Getter and Setter在相應類為該值(我這里是載客)創建設置和獲取函數。然后在main函數內調用。
如下:
emnn,在下也是萌新。哪里說得有問題,可以指出來。就醬紫~
2019-07-29
最佳回答中這個地址相同是有問題的
java中基本數據類型用==比較的話 是比較其數值 而不是其地址
只有引用類型用==比較才是比較其地址
個人見解 ,有錯誤請大家指正?