C 中對類的成員的訪問

2021-06-09 22:22:49 字數 577 閱讀 5568

在編寫程式時,我們可以對類的成員使用不同的訪問修飾符,從而定義它們的訪問級別。

公有成員

c#中的公有成員提供了類的外部介面,允許類的使用者從外部進行訪問。公有成員的修飾符為public,這是限制最少的一種訪問方式。

私有成員

c#中的私有成員僅限於類中的成員可以訪問,從類的外部訪問私有成員是不合法的。如果在宣告中沒有出現成員的訪問修飾符,按照預設方式成員為私有的。私有成員的修飾符為private。

保護成員

為了方便派生類的訪問,又希望成員對於外界是隱藏的,這時可以使用protected修飾符,宣告成員為保護成員。

內部成員

使用internal修飾符的類的成員是一種特殊的成員。這種成員對於同一包中的應用程式或庫是透明的,而在包.net之外是禁止訪問的。

使用下面的例子說明一下類的成員的訪問修飾符的用法。

程式清單10-1:

using system;

class vehicle //定義汽車類

}class train //定義火車類

}class car:vehicle //定義轎車類

}

C 類中對同類物件private成員訪問

本文 私有成員變數的概念,在腦海中的現象是,以private關鍵字宣告,是類的實現部分,不對外公開,不能在物件外部訪問物件的私有成員變數 然而,在實現拷貝建構函式和賦值符函式時,在函式裡利用物件直接訪問了私有成員變數,因而,產生了困惑 下面以具體例項進行說明 疑惑 為什麼第26行和第32行 可以編譯...

C 類成員的訪問許可權

c 類成員的訪問許可權 c 通過public protected private三個關鍵字來控制成員變數和成員函式的訪問許可權,它們分別表示公有的 受保護的 私有的,被稱為 成員訪問限定符 c 中的public private protected 只能修飾類的成員,不能修飾類,c 中的類沒有共有私有...

c 類成員的訪問許可權

c 通過public protected private三個關鍵字來控制成員變數和成員函式的訪問許可權,它們分別是共有的 受保護的 私有的,被稱為成員訪問限定符。在類的內部 定義類的 內部 無論成員被宣告為public protected還是private,都是可以互相訪問的,沒有訪問許可權的限制。...