C#面向对象三大特性

在面向对象的编程中,首先要清楚地理解面向对象编程的三个基本特征: 封装, 继承, 多态!

封装

封装就是通过给类及类中的成员变量、属性和方法设置不同的访问修饰符(public、protected、internal、protected internal、private)来控制它们的作用范围,以达到封装的目的。 
各访问修饰符作用范围如下:

访问修饰符 说明
public 公有访问。不受任何限制。
protected 保护访问。只限于本类内部和子类内部可访问,实例不能访问。
internal 内部访问。只限于本项目内访问,其他不能访问。(相当于项目内的public)
protected internal 内部保护访问。只限于本项目和子类访问,其他不能访问。(protected和internal的权限之和)
private 私有访问。只限于本类成员内访问,子类、实例都不能访问。
原文地址:https://www.cnblogs.com/xuan666/p/10686044.html