在C#中,要設計一個帶有protected成員的類,您需要遵循以下步驟:
public class BaseClass
{
protected int _protectedMember;
public BaseClass()
{
_protectedMember = 0;
}
}
public class DerivedClass : BaseClass
{
public DerivedClass() : base()
{
}
public void AccessProtectedMember()
{
// 在子類中訪問基類的protected成員
_protectedMember = 42;
}
}
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
并對其進行操作。