一、封装
1、程序的问题:
无法保证数据的安全性,同时也无法保证数据的有效性。
二、封装的要求
1、private:私有的,被private修饰的内容只能在类的内部使用public:公开的
2、为私有的属性提供公开的get/set方法。
a为属性赋值:set方法
public void set属性名(数据类型 变量名){
this.属性名 = 变量名;}
注意:set属性名--》属性名首字母大写
形参数据类型取决于 赋值 的属性数据类型
b.获取属性值:gat方法
public 数据类型 get属性名(){
return this.属性名;//this.可以忽略
}
注意:get属性名--》属性名首字母大写
返回值的数据类型取决于 访问的属性数据类型
可以在set/get方法中进行数据有效校验,通常在set方法中进行校验
3.封转的要求小结
1.属性私有化:private修饰符属性
2.为私有化的属性提供公开的get/set方法