八、javabean
a. 广义javabean的概念
任何一个构成java应用程序的class文件,都叫javabean.
b. 狭义javabean概念
- 封装 (encapsulation)
为了保护一个类的属性不被外界直接访问,保护隐私,我们经常把属性设置成私有,并配套两个getter/setter方法对其进行匹配访问。
userName à getUserName() , setUserName()
一个java类, 所有的属性均为私有,每个属性配套一对getter/setter方法进行属性的访问,同时该类还有一个无参构造方法,符合以上条件书写的类,被称为javabean.
Javabean是一种强制类书写规范。
e.g.
//狭义javabean,一种符合某种强制书写格式的类
//1.所有的属性均为私有,每个私有属性配套一组getter/setter方法进行访问
//2.拥有一个无参构造方法
private String stuNo;
private Integer stuge;
private Double stuMark;
private boolean passed;
//getter
public String getStuNo(){
return this.stuNo;
}
//setter
public void setStuNo(String stuNo){
this.stuNo=stuNo;
}
public Integer getStuge() {
return stuge;
}
public void setStuge(Integer stuge) {
this.stuge = stuge;
}
public Double getStuMark() {
return stuMark;
}
public void setStuMark(Double stuMark) {
this.stuMark = stuMark;
}
public boolean isPassed() {
return passed;
}
public void setPassed(boolean passed) {
this.passed = passed;
}