java中四種權限修飾符, 平時編碼中最常用的其實public和private, 雖然對protected的概念一直都知道, 但真正使用時才發現有些偏差.
protected表示被其修飾的成員可以被本類, 同包下的所有類, 以及本類的所有子類所訪問.
被本類的所有子類訪問很容易讓人產生誤解, 我在進行測試時, 第一反應就是在不同包下創建一個子類, 在main方法中new一個父類對象, 試圖通過該對象.成員變量名 來調用protected的成員變量, 然而, 結果是------>編譯出錯 0.0
查了一下資料,才知道, protected所謂的可以被子類訪問, 是指可以被子類通過繼承的方式直接拿來使用, 也就是說, 我需要new一個子類對象, 再調用該變量就沒問題了.