當前位置:編程學習大全網 - 編程軟體 - 如何區別C# private和protected?

如何區別C# private和protected?

壹、通過使用來區分

1、private:編程語句在模塊級別中使用,用於聲明私有變量及分配存儲空間。

2、protected:編程語句在模塊級別中使用,用於聲明受保護的變量及分配存儲空間。

二、通過作用來區分

1、private:只能在包含其聲明的模塊中使用。可以使用 Private 語句聲明變量的數據類型。也可以使用 Private 語句來聲明變量的對象類型。

2、protected:具有protected訪問控制級別的成員是半公開的,外界無法直接訪問這個控制級別的成員,但是派生類的base指針(在c++中也可用引用訪問)可以獲得訪問能力。

三、通過規則來區分

1、private:在賦值之前,所聲明的這個對象變量有壹個特定值 Nothing,這個值表示該變量沒有指向任何對象的實例。如果不指定數據類型或對象類型,且在模塊中沒有使用 Deftype 語句,則按缺省情況該變量為 Variant 類型。

2、protected:繼承的類可以訪問protected成員,但是不能訪問private成員。

百度百科-Private

百度百科-Protected

  • 上一篇:excel甘特圖怎麽做爪
  • 下一篇:數字轉盤怎麽做?
  • copyright 2024編程學習大全網