JavaSE - JavaBean 与其方法
本节学习目标:
- 了解JavaBean的概念;
- 了解并掌握如何编写JavaBean;
- 回顾Object类的常用方法;
- 了解并掌握Object类常用方法的重写。
1. JavaBean
1.1 JavaBean 简介
JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,set和get方法获取。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制(反射机制)发现和操作这些JavaBean 的属性。
JavaBean - 百度百科
JavaBean是特殊的Java类,一般用来描述现实世界中的一些实体对象。它的编写方式遵守JavaBean API规范。
1.2 JavaBean 编写规范
以学生(Student)为例,介绍JavaBean的编写规范。
- JavaBean类必须是一个公共类,使用
public
关键字修饰;
public class Student {
}
- JavaBean类必须提供一个无参构造方法;
public class Student {
public Student() {
}
}
- JavaBean类可能存在一系列成员变量,但不应有公共成员变量,成员变量都应使用
private
关键字修饰;
public class Student {
private String name;
private Integer age;
public Student() {
}
}
- JavaBean类的成员变量应通过一系列getter和setter方法来进行访问;
public class Student {
private String name;
private Integer age;
public Student() {
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
}
- JavaBean类需要被序列化,即实现
java.io.Serializable
接口(可以设置静态常量serialVersionUID
,也可以不写)。
import java.io