什么是JavaBean
JavaBean 是 Java语言编写类的一种 标准规范。
规范
JavaBean必须是一个 public 的类。
每个JavaBean的类中应该提供一个 不带参数 的 默认构造函数,以便构造工具能够实例化其对象。当然还应该有带参数的构造函数以便能够对它进行初始化。
属性声明为私有,没有公有的属性,属性有对应的 getter 和 setter 方法。
注意:boolean类型的属性,其 getter 方法以is开头要实现可序列化接口(
java.io.Serializable接口)。
格式
public class ClassName implement Serializable{
//成员变量
//构造方法
//无参构造方法【必须】
//有参构造方法【建议】 //成员方法
//getXxx()
//setXxx()
}
例子
编写符合 JavaBean 规范的类,以学生类为例,标准代码如下:
public class Student implement Serializable{
//成员变量
private String name;
private int age;
//构造方法
public Student() {
}
public Student(String name,int age) {
this.name = name;
this.age = age;
}
//成员方法
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return age;
}
}
测试类,代码如下:
public class TestStudent {
public static void main(String[] args) {
//无参构造使用
Student s = new Student();
s.setName("鹿晗");
s.setAge(25);
System.out.println(s.getName() + "‐‐‐" + s.getAge());
//带参构造使用
Student s2 = new Student("赵丽颖", 24);
System.out.println(s2.getName() + "‐‐‐" + s2.getAge());
}
}