封装思想.txt 1.3 KB

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