【JAVA学习】7.javabean

来源:互联网 发布:linux date 格式化 编辑:程序博客网 时间:2024/05/22 07:50

八、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;
}

0 0