課程
/后端開發(fā)
/Java
/Java入門第二季
為什么age的輸出值不是500呢?既不是父類構造方法中的賦值。也不是子類構造方法中的賦值 ?而是 我剛開始定義時系統(tǒng)給的初始值?
求解 ??
2018-08-01
源自:Java入門第二季 9-4
正在回答
aa.age中age是成員變量,你構造方法中的age是你重新定義的是局部變量。希望你能明白。
Passionate1 提問者
我感覺應該是父類的屬性age先初始化 然后子類重寫了這個屬性又初始化成了500,因為老師講了先初始化父類屬性然后是子類屬性。
變量在方法內定義的,為局部變量;樓主應該沒有在一開始就為age賦值,導致自動賦值為0;可以刪除掉int試試
圖片順序亂了,第三張是父類 第一張是子類 ?中間最大的一張是main方法調用
舉報
課程升級!以終為始告別枯燥,在開發(fā)和重構中體會Java面向對象編程的奧妙
3 回答繼承的問題
1 回答繼承的問題
3 回答子類繼承父類問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-08-13
aa.age中age是成員變量,你構造方法中的age是你重新定義的是局部變量。希望你能明白。
2018-09-11
我感覺應該是父類的屬性age先初始化 然后子類重寫了這個屬性又初始化成了500,因為老師講了先初始化父類屬性然后是子類屬性。
2018-08-02
變量在方法內定義的,為局部變量;樓主應該沒有在一開始就為age賦值,導致自動賦值為0;可以刪除掉int試試
2018-08-01
圖片順序亂了,第三張是父類 第一張是子類 ?中間最大的一張是main方法調用