java中權限修飾符protected的使用注意事項


java中四種權限修飾符, 平時編碼中最常用的其實public和private, 雖然對protected的概念一直都知道, 但真正使用時才發現有些偏差.

 

protected表示被其修飾的成員可以被本類, 同包下的所有類, 以及本類的所有子類所訪問.

 

被本類的所有子類訪問很容易讓人產生誤解, 我在進行測試時, 第一反應就是在不同包下創建一個子類, 在main方法中new一個父類對象, 試圖通過該對象.成員變量名 來調用protected的成員變量, 然而, 結果是------>編譯出錯  0.0

 

查了一下資料,才知道, protected所謂的可以被子類訪問, 是指可以被子類通過繼承的方式直接拿來使用, 也就是說, 我需要new一個子類對象, 再調用該變量就沒問題了.


免責聲明!

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



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