Java面向对象5--封装思想

封装

简单来说,封装就是把对象的状态(成员变量)和行为(方法)看成一个统一的整体,将二者存放在一个独立的模块中(类), 把不需要让外界知道的信息都隐藏起来,尽可能隐藏对象功能实现细节,向外暴露方法,保证外界安全访问功能.

封装的好处:

  • 使调用者正确,方便的使用系统功能,防止调用者随意修改系统属性.
  • 提高组件的重用性
  • 达到组件之间的低耦合性

访问权限修饰符

封装其实就是要尽可能隐藏对象功能实现细节,向外暴露方法.
java提供了访问权限修饰符来规定在一个类里面能看到什么,能暴露什么。
访问修饰符可以修饰,成员变量,方法.

Java面向对象5--封装思想_第1张图片
访问权限修饰符.png

- private(类私有):本类内部可以访问,不能被之类继承,类访问权限。
- 不写(包私有):本类内部可以访问,同包其他类也可以访问,能被同包的子类继承,(包访问权限)。
- protected(包和子类私有):本类内部可以访问,不同包的子类也可以访问,同包其他类也可以访问,能被子类所继承。
- public(公共):任何地方都可以访问,能继承到子类。

一般情况下,类中字段使用private修饰.方法使用public修饰

你可能感兴趣的:(Java面向对象5--封装思想)