對於一些初學者對修飾詞(private、default、protected、public)訪問範圍總是記不清楚,現在我分享一下我的記憶方法,如果覺得不錯就評價一下。
修飾符訪問範圍
是否被子類繼承
private
本類內部
不能被繼承
default
本類內部+同包的其他類
能被同包的子類繼承
protected
本類內部+同包的其他類+非同包的子類
能被繼承
public
公開,能被所有類訪問
能被繼承
以下是我的記憶方法:
private:私有的,他比較自私,只能自己用不願意分享,也不願意留給子類用,因為他太自私所以沒有子類,自然就沒有被繼承的說法;
default:預設的(沒有修飾詞),他比private大方一點,資源可以給同乙個包的所有類訪問,但是繼承也只能被同包的子類繼承;
protected:受保護的,這個保護是由包(package)來保護,這個包就相當於乙個家族,這裡的資源整個家族都能訪問,但是這個類的子類不論是否在這個家族中他都有權利訪問這些資源;
public :公有的,這些資源是公有的,只要誰有需要誰就能用。
C 訪問修飾符internal的訪問範圍誤區釋疑
msdn關於訪問修飾符的訪問級別解釋 訪問修飾符是一些關鍵字,用於指定宣告的成員或型別的可訪問性。使用這些訪問修飾符可指定下列五個可訪問性級別 public 訪問不受限制。protected 訪問僅限於包含類或從包含類派生的型別。internal 訪問僅限於當前程式集。protected inter...
C 訪問修飾符internal的訪問範圍誤區釋疑
msdn關於訪問修飾符的訪問級別解釋 訪問修飾符是一些關鍵字,用於指定宣告的成員或型別的可訪問性。本節介紹四個訪問修飾符 使用這些訪問修飾符可指定下列五個可訪問性級別 public 訪問不受限制。protected 訪問僅限於包含類或從包含類派生的型別。internal 訪問僅限於當前程式集。pro...
C 訪問修飾符internal的訪問範圍誤區釋疑
msdn關於訪問修飾符的訪問級別解釋 訪問修飾符是一些關鍵字,用於指定宣告的成員或型別的可訪問性。本節介紹四個訪問修飾符 使用這些訪問修飾符可指定下列五個可訪問性級別 public 訪問不受限制。protected 訪問僅限於包含類或從包含類派生的型別。internal 訪問僅限於當前程式集。pro...