修飾符的訪問範圍記憶方法

2021-06-19 05:55:05 字數 632 閱讀 8294

對於一些初學者對修飾詞(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...