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