溫馨提示×

在C#中如何設計帶有protected成員的類

c#
小樊
101
2024-09-08 03:40:10
欄目: 編程語言

在C#中,要設計一個帶有protected成員的類,您需要遵循以下步驟:

  1. 首先,定義一個基類(Base Class)。這個類將包含您想要讓子類訪問的protected成員。
public class BaseClass
{
    protected int _protectedMember;

    public BaseClass()
    {
        _protectedMember = 0;
    }
}
  1. 然后,創建一個繼承自基類的子類(Derived Class)。在子類中,您可以訪問基類的protected成員。
public class DerivedClass : BaseClass
{
    public DerivedClass() : base()
    {
    }

    public void AccessProtectedMember()
    {
        // 在子類中訪問基類的protected成員
        _protectedMember = 42;
    }
}
  1. 最后,您可以在程序中使用子類,并通過子類訪問基類的protected成員。
class Program
{
    static void Main(string[] args)
    {
        DerivedClass derivedObj = new DerivedClass();
        derivedObj.AccessProtectedMember();

        // 注意:您不能直接訪問基類的protected成員,如下所示:
        // int value = derivedObj._protectedMember; // 這將導致編譯錯誤
    }
}

在這個例子中,我們創建了一個名為BaseClass的基類,其中包含一個名為_protectedMember的protected成員。然后,我們創建了一個名為DerivedClass的子類,該類繼承自BaseClass。在DerivedClass中,我們可以訪問_protectedMember并對其進行操作。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女