我重寫了屬性的值,為什么調(diào)用的時(shí)候還是父類的屬性值呢
父類中的代碼是 public int 運(yùn)輸人數(shù)=0;
三個(gè)子類中 輪船改成了200 飛機(jī)100 汽車40
但是調(diào)用的時(shí)候還是父類的0
父類中的代碼是 public int 運(yùn)輸人數(shù)=0;
三個(gè)子類中 輪船改成了200 飛機(jī)100 汽車40
但是調(diào)用的時(shí)候還是父類的0
2019-07-23
舉報(bào)
2019-07-24
按照你所說的在本方法內(nèi)設(shè)置初值,但在main方法里面,提示我發(fā)現(xiàn)zaike(我自己設(shè)的變量)顯示的為同一個(gè),并非我所想的是進(jìn)到函數(shù)內(nèi);證明如下:畢竟他兩連地址都一樣
我試了下、
1:在函數(shù)內(nèi)就直接調(diào)用zaike變量、并用方法輸出,在main函數(shù)用相應(yīng)對(duì)象調(diào)用方法則可
2、如果非執(zhí)著于用對(duì)象訪問值,建議使用Source選項(xiàng)內(nèi)Generate?Getter and Setter在相應(yīng)類為該值(我這里是載客)創(chuàng)建設(shè)置和獲取函數(shù)。然后在main函數(shù)內(nèi)調(diào)用。
如下:
emnn,在下也是萌新。哪里說得有問題,可以指出來。就醬紫~
2019-07-29
最佳回答中這個(gè)地址相同是有問題的
java中基本數(shù)據(jù)類型用==比較的話 是比較其數(shù)值 而不是其地址
只有引用類型用==比較才是比較其地址
個(gè)人見解 ,有錯(cuò)誤請(qǐng)大家指正?