在面向对象的编程中,首先要清楚地理解面向对象编程的三个基本特征: 封装, 继承, 多态!
封装
封装就是通过给类及类中的成员变量、属性和方法设置不同的访问修饰符(public、protected、internal、protected internal、private)来控制它们的作用范围,以达到封装的目的。
各访问修饰符作用范围如下:
访问修饰符 | 说明 |
public | 公有访问。不受任何限制。 |
protected | 保护访问。只限于本类内部和子类内部可访问,实例不能访问。 |
internal | 内部访问。只限于本项目内访问,其他不能访问。(相当于项目内的public) |
protected internal | 内部保护访问。只限于本项目和子类访问,其他不能访问。(protected和internal的权限之和) |
private | 私有访问。只限于本类成员内访问,子类、实例都不能访问。 |