封装:(数据隐藏)

定义:就是把类的属性和方法隐藏起来的过程就叫封装。

封装的好处:

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.变量名 = 变量名;

}