7.22 C#学习笔记(封装)
·
C# 封装根据具体的需要,设置使用者的访问权限,并通过 访问修饰符 来实现。
一个 访问修饰符 定义了一个类成员的范围和可见性。C# 支持的访问修饰符如下所示:
- public:所有对象都可以访问;
- private:对象本身在对象内部可以访问;
- protected:只有该类对象及其子类对象可以访问
- internal:同一个程序集的对象可以访问;
-
protected internal:访问限于当前程序集或派生自包含类的类型。

以下是封装的实例:
//封装
//public 公开的,在哪里都能用
//private 只能在当前类中使用
private string name;
//internal 同一个程序集下可以使用
internal int age;
//protected 只能在当前类和其子类能用
protected int id;
//protected internal:访问限于当前程序集或派生自包含类的类型
protected internal string sex;
定义了访问权限,则外部就不能访问某些数据
//使用学生类----封装.
Student stu = new Student();
//stu.name="张三"; //访问不到因为有封装权限
stu.age = 18;
stu.sex = "男";
如何让外部访问一些设有权限的方法:
//定义一个供外部操作此类中私有字段的方法
//设置私有字段
public void setname(string name)
{
this.name = name;
}
//访问私有字段
public string getname()
{
return this.name;
}
在主函数中调用此方法即可实现访问和设置私有字段
//通过类中定义的设置与范围跟方法 给私有变量赋值或访问
stu.setname("张三");
Console.WriteLine(stu.getname());
更多推荐

所有评论(0)