java-封装

一. 封装的目的

1. 隐藏实现细节
2. 安全

二. 封装的范围

1. 属性的封装,方法的封装
2. 组件的封装
3. 系统的封装

三. 封装的实现

靠权限修饰符来控制可见的范围
## 权限修饰符
1. 可见范围
- private: 本类
- 缺省/省略: 本类,本包
- protected: 本类,本包,其他包子类
- public:任意位置
2. 哪些可以加权限修饰符
- 类,属性,方法,构造器,内部类
3. 分别可以加什么权限修饰符
- 类:缺省或者public
// 如果类前边有public那么必须与源文件名相同
- 属性:四种都可以
- 方法: 四种都可以

四. 属性的封装

- 大多数情况下是private
- 如果属性私有化了,我们会提供get/set方法
- get/set的标准写法
// public void set属性名(数据类型 形参名){
     属性名 = 形参名;
    }
// public 属性的数据类型 get属性名(){
        return 属性名;
    }

五. 方法的封装

大多数情况下是public
posted @ 2020-02-27 17:33  昭昭木木  阅读(119)  评论(0编辑  收藏  举报