一、封装的优点
提高代码安全性
提高代码复用性
高内聚:封装细节,便于修改内部代码、提高可维护性
低耦合:简化外部调用,便与调用者使用,便于扩展和协作
二、封装的实现
修饰词 | 范围 |
private | 同一个类 |
defafult | 同一个包、同一个类 |
protected | 同一个类、包、子类(父类与子类同包) |
public | 所有类 |
三、封装使用细则
(一)属性一般使用private 访问权限。
属性私有后,提供相应的get、set方法来访问相关属性,这些方法通常是public修饰
(二)方法,一些使用与本类的辅助性方法采用private修饰,希望其他类调用的用private 修饰