- 封装,我们可以简单的理解为一个整体,实现了信息的隐蔽,在我们使用的时候,我们不需要很详细地了解里面是如何实现的,我们只需简单地去使用这个整体提供的方法等等即可;
- 在java中我们可以很明显地看出
- 类是一个封装
- 方法是一个封装
- 另外最主要的是我们可以使用访问修饰符来设置各成员的访问权限;
- java中的访问修饰符:private,默认不写,projected,public
Name | 类内部 | 同包 | 不同包的子类 | 不同包的非子类 |
---|---|---|---|---|
private | yes | no | no | no |
默认不写 | yes | yes | no | no |
projected | yes | yes | yes | no |
public | yes | yes | yes | yes |
- 以上四个修饰符,我们无法去说哪个修饰符好,他们各有千秋
- 希望暴露出来的方法,可以使用public;
- 希望隐藏的,可以使用private;
- 通常方法中定义为public,属性中定义为private,如果想直接修改属性值,可以使用setter和getter