如何在C#类中使用protected成员

   2024-09-30 6240
核心提示:在C#中,protected访问修饰符允许类的成员被其子类访问首先,创建一个基类(BaseClass),并使用protected修饰符声明一个成员。

在C#中,protected访问修饰符允许类的成员被其子类访问

首先,创建一个基类(BaseClass),并使用protected修饰符声明一个成员。例如,这里我们创建了一个名为_value的整数变量:
public class BaseClass{    protected int _value;    public BaseClass(int value)    {        _value = value;    }}
然后,创建一个继承自BaseClass的子类(DerivedClass):
public class DerivedClass : BaseClass{    public DerivedClass(int value) : base(value)    {    }}
在子类中,您可以直接访问protected成员_value。例如,添加一个方法来显示_value的值:
public class DerivedClass : BaseClass{    public DerivedClass(int value) : base(value)    {    }    public void DisplayValue()    {        Console.WriteLine("Value: " + _value);    }}

现在,您可以在子类中使用protected成员。下面是一个完整的示例:

using System;public class BaseClass{    protected int _value;    public BaseClass(int value)    {        _value = value;    }}public class DerivedClass : BaseClass{    public DerivedClass(int value) : base(value)    {    }    public void DisplayValue()    {        Console.WriteLine("Value: " + _value);    }}class Program{    static void Main(string[] args)    {        DerivedClass derived = new DerivedClass(42);        derived.DisplayValue(); // 输出 "Value: 42"    }}

请注意,protected成员仅对子类可见,而不是对其他任何类可见。如果您希望在类外部访问该成员,请使用public访问修饰符。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号