什么是封装 定义:把一个或多个项目封闭在一个物理的或者逻辑的包中.在面向对象程序设计方法论中,封装是为了防止对实现细节的访问. 封装的优点 1. 隔离性,安全性.被封装后的对象(这里的对象是泛指代码的编程单元,一般指:程序集,命名空间,类,方法,属性,变量等)其外部对象是无法直接访问对象的内部实现细节,内部实现细节的的改动不会影响到外部对象的访问原则. 2. 可读性.被封装的对象的名称恰当的话,可以不看具体实现的情况下,了解该对象的作用 3. 良好的封装能够减少耦合(比如实现界面和逻辑分离) 4…