#### 1.面向对象的三大特性 封装 定义:封装就是把一个对象的属性私有化,同时提供一些可以被外界访问属性的方法,不允许外部程序直接访问; 优点: 1. 保护类中的信息,阻止在外部的代码随意访问内部的代码和数据; 2. 隐藏细节信息 3. 降低代码的耦合性,提高系统独立性;