父類和子類屬性覆蓋的各種情況分析


父類中的private屬性

由於private屬性是父類私有的,所以不能被覆蓋。

父類中public、protected和package屬性

可以被覆蓋

父類中的非private靜態變量、靜態常量

靜態變量、靜態常量屬於類,不屬於某個對象,所以不存在覆蓋概念。父類和子類相同的非private靜態變量和靜態常量,取值時,由定義的變量類型決定。

父類中的常量

可以被覆蓋

父類中被覆蓋的屬性取值問題

取父類還是子類的屬性值,不取決與創建對象時的類型,而是取決於定義的變量類型。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM