上一节讲了四个封装关键字,具体实践中怎样使用呢?
一般开发中,只需要使用以下的简单规则就可以了:
1)对类中属性,一般设置成private 访问权限。也就是类中的属性或者说变量,都是定义成私有的,只在本类中使用。
属性私有后,再提供相应的get/set方法来访问相关属性,这些方法通常是public修饰的,以提供对属性的赋值与读取操作(注意: boolean变量的get方法是 is开头!)。*
2)对类中方法:如果该方法只用于本类的辅助性方法,用private修饰,如果是希望其他类调用的方法用public修饰。
总结起来,实际上主要就只使用了private和public,至于default和proteted,则很少使用。
示例代码:
package a;
public class User {
private int id;
private String name;
private boolean man;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public boolean isMan() {
return man;
}
public void setMan(boolean man) {
this.man = man;
}
}
注意:
1)set和get方法,可以使用generate自动生成。
2)像这种只有属性和set、get方法的类,有一个专用名称叫Javabean.