1、什么是封装? 面向对象的语言有三大特征:封装、继承、多态 面向对象思想的编程语言,本身的目的就是对客观事物模拟。 外界是无法直接操作内部细节。 封装就是把自身的细节隐藏起来,暴露出可以被使用的接口。 封装原则:就是把类的信息隐藏在内部。不允许外部成员直接访问。 但是可以通过类提供的方法进行访问。 封装的好处: 可以通过方法来控制成员变量的操作,提高代码的安全性 把代码使用方法封装。提高代码的复用性。 封装的具体使用: 类中成员(类中的属性和方法)的权限修饰符: 分别是四种访问权限修饰符: private:本类中可以访问 default:本类中可以访问,同一包中可以访问,不允许跨包访问,不用任何修饰符就是default protected:本类中可以访问,同一包中可以访问,不允许正常的跨包访问, 但是允许跨包继承,非同包的子类是可以继承的。 public: 任意位置都可以访问的 如果是修饰类本身,那么访问权限修饰符就只有两种: public:任意位置都可以访问的 default:不加任何修饰的,默认的,同一包中可以访问,不允许跨包访问