using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _05Protected
{
class Program
{
static void Main(string[] args)
{
//protected访问修饰符,可以在当前类的内部访问,以及可以在该类的子类中访问
Person p = new Person();
p._name//但在其他类中无法访问Protected字段
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _05Protected
{
public class Person
{
protected string _name;
public string Name
{
get { return _name; }
set { _name = value; }
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _05Protected
{
public class Student:Person
{
public void Test()
{
_name = "zhangs";
}//在该类中不能访问Person类中的私有字段,但是可以访问Protected字段
}
}
05Protected
最新推荐文章于 2021-03-01 17:08:02 发布
本文探讨了C#编程语言中Protected访问修饰符的使用,详细解释了其如何允许类成员在当前类及其派生类中访问,同时限制了在其他类中的直接访问。通过具体的代码示例,展示了Person类的Protected字段如何被其子类Student所访问。
1254

被折叠的 条评论
为什么被折叠?



