封装:(数据隐藏)
定义:就是把类的属性和方法隐藏起来的过程就叫封装。
封装的好处:
1.重用:代码的重用
2.利于分工:
3.隐藏细节
访问修饰符:限制类方法和属性的权限
修饰符访问权限 本类 同包子类 同包非子类 不同包子类 不同包非子类
public: Y Y Y Y Y
protected: Y Y Y Y N
private: Y N N N N
默认的: Y Y Y N N
private 数据类型 变量名
//访问器
public 数据类型(跟要访问的属性同类型)getxxxx(没有参数)
{
return 数据类型 xxxx;
}
//修改器
public void(没有返回值)setxxxx(数据类型 变量名)
{
this.变量名 = 变量名;
}