封装
简单来说,封装就是把对象的状态(成员变量)和行为(方法)看成一个统一的整体,将二者存放在一个独立的模块中(类), 把不需要让外界知道的信息都隐藏起来,尽可能隐藏对象功能实现细节,向外暴露方法,保证外界安全访问功能.
封装的好处:
- 使调用者正确,方便的使用系统功能,防止调用者随意修改系统属性.
- 提高组件的重用性
- 达到组件之间的低耦合性
访问权限修饰符
封装其实就是要尽可能隐藏对象功能实现细节,向外暴露方法.
java提供了访问权限修饰符来规定在一个类里面能看到什么,能暴露什么。
访问修饰符可以修饰,成员变量,方法.
![](https://img.haomeiwen.com/i3204731/1b7a1237008e94b2.png)
- private(类私有):本类内部可以访问,不能被之类继承,类访问权限。
- 不写(包私有):本类内部可以访问,同包其他类也可以访问,能被同包的子类继承,(包访问权限)。
- protected(包和子类私有):本类内部可以访问,不同包的子类也可以访问,同包其他类也可以访问,能被子类所继承。
- public(公共):任何地方都可以访问,能继承到子类。
一般情况下,类中字段使用private修饰.方法使用public修饰
网友评论