C# 封装 个人学习笔记

C#封装是将一个或者多个字段、方法、构造函数 封装在类中,封装是为了防止外部对内部过多细节的访问。

是否可以被访问由访问修饰符来决定。

C# 支持的访问修饰符如下所示:

  • Public
  • Private
  • Protected
  • Internal
  • Protected internal

public 修饰符,将类中的字段,方法暴露给其他函数和对象。使得外部可以访问任何公有的成员。

 

private 修饰符 将字段和方法对其他函数和对象进行隐藏。只有同一个类中的函数可以访问他的私有成员。

即使类的实例也不能访问他的私有成员。

 

Protected 访问修饰符 允许子类访问基类的成员变量和成员函数,这样有助于实现继承。

 

Internal 访问修饰符 允许一个类将其成员变量和成员函数暴露给当前项目下的其他函数和对象(只要是同一个命名空间都可以访问),public则是在哪都能访问

 

protected internal这个是指当前程序集里的当前类、当前类的派生类都可以使用,但,其它程序集派生当前类的不能使用

 

转载于:https://www.cnblogs.com/tangpeng97/p/6641209.html

你可能感兴趣的:(C# 封装 个人学习笔记)