課程
/后端開發
/Java
/Java入門第二季 升級版
父類創建了一個屬性名字,想在子類里面賦值,無論怎么都報錯,只有在主函數里面用子類對象才可以賦值,是為什么啊。
2018-05-12
源自:Java入門第二季 升級版 9-1
正在回答
我這個是開了快捷鍵的截圖,根本不允許被調用,如果你不死心,想看看是怎么回事,可以使用記事本粘貼一下代碼,跑一下,看看報什么錯,能否編譯并運行成功。(回答不易,如果覺得幫到你,請把積分留下,謝謝支持)
慕粉3868778 提問者
葉燁 回復 慕粉3868778 提問者
船到橋頭自然直哈
用set,get方法賦值取值
友情提示:代碼寫規范一點比較好,類就包括屬性和方法,對屬性的操作放在方法里比較好。
我發現就算沒有setter/getter方法也可以,像這樣。。。。
零基礎的程序員
船到橋頭自然直哈 回復 零基礎的程序員
零基礎的程序員 回復 船到橋頭自然直哈
在父類中添加getter/setter方法就可以在子類中修改父類的屬性值了
首先,你這個賦值的方式是不對的,正確的應該是直接在子類中寫:String stuName ="張三";你在子類里面是可以new你的父類的,是被允許的,但是直接使用new出來的對象進行賦值和方法的調用是不允許的。
其實邏輯很好搞清楚的,你在子類中new父類對象并修改父類數據程序在運行中肯定會報錯,而我跟你說的只是簡單的賦值,在子類中生效的賦值。(你的軟件肯定也是eclipse之類的軟件,他報錯肯定是你的代碼在運行邏輯上出現問題了)
Passionate1
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
2 回答在父類中定義final屬性,子類中有和父類中final屬性重名的屬性,子類中的屬性是隱藏了父類的final屬性
2 回答為什么我在子類中修改父類的屬性值,子類屬性值也一同修改?
1 回答Java中子類繼承父類,在main()方法中修改子類的屬性,父類的屬性會被修改嗎
1 回答子類繼承父類的屬性
3 回答子類不能繼承父類私有屬性嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-05-12
2018-11-02
用set,get方法賦值取值
2018-08-13
友情提示:代碼寫規范一點比較好,類就包括屬性和方法,對屬性的操作放在方法里比較好。
2018-08-01
我發現就算沒有setter/getter方法也可以,像這樣。。。。
2018-08-01
在父類中添加getter/setter方法就可以在子類中修改父類的屬性值了
2018-05-12
首先,你這個賦值的方式是不對的,正確的應該是直接在子類中寫:String stuName ="張三";你在子類里面是可以new你的父類的,是被允許的,但是直接使用new出來的對象進行賦值和方法的調用是不允許的。
其實邏輯很好搞清楚的,你在子類中new父類對象并修改父類數據程序在運行中肯定會報錯,而我跟你說的只是簡單的賦值,在子類中生效的賦值。(你的軟件肯定也是eclipse之類的軟件,他報錯肯定是你的代碼在運行邏輯上出現問題了)