封装

**使用get和set方法是为了程序的封装,为了其它的类可以使用(设置和获取)该类的私有方法。

1.把属性隐藏

  • 设置类的成员变量(即对象的属性)使用private修饰符,使其他类无法访问该成员变量。eg:private String color=“黑色”;

2.定义设置器方法

  • 设置器方法的命名一般是以set作为前缀,属性名作为后缀。eg: public void setColor(String color){this.colot="蓝色”};
  • 对于设置器来说,它需要暴露给其他类,使其可以访问,所以使用public,参数列表定义了String类型的color参数,在方法体中为区别参数color和成员变量color,使用了this关键字引用成员变量,并赋值为color参数的值,也可以是与成员变量不同的值。
  • 以后设置对象的color属性就可以使用setColor()方法完成。eg: Car whiteCar=new  Car(); whiteCar.setColor("红色");

3.定义访问器方法

  • 因为成员变量被设置为private私有权限,相对于其他类,就隐藏了这个成员变量值,所有要使用访问器方法读取对象的属性值,访问器以getis作为方法名称的前缀。eg: public String getColor(){return color;}\
  • 对于boolean类型的属性,应该使用is前缀的定义访问器方法,如running属性访问器方法eg:public boolean isRunning(){return running;}返回running属性值。
posted @ 2016-04-08 10:56  芬乐  阅读(171)  评论(0编辑  收藏  举报