JavaBean
- 也可以理解成实体类,其对象可以用于在程序中封装数据
标准JavaBean需要满足如下需求:
- 成员变量使用private。
- 提供每一个成员变量对应**set…()/get…()。
- 必须提供一个无参构造器。
一个实体类User
package com.itheima.javabean;
public class User {
//1、成员变量私有
private String name;
private double height;
private double salary;
//3、必须有午餐数构造器(默认的)
public User() {
}
//4、有参数构造器(不是必须的,可以选择)
public User(String name, double height, double salary) {
this.name = name;
this.height = height;
this.salary = salary;
}
//2、必须提供成套的getter和setter方法暴露成员变量的取值和赋值
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
}
一个测试类Test
package com.itheima.javabean;
public class Test {
public static void main(String[] args) {
//1、调用无参构造器创建对象
User u = new User();
u.setName("高上源");
u.setHeight(178);
u.setSalary(20000);
System.out.println(u.getName());
System.out.println(u.getHeight());
System.out.println(u.getSalary());
//2、调用有参构造器创建对象
User u2 = new User("王泽治", 163, 20000);
System.out.println(u2.getName());
System.out.println(u2.getHeight());
System.out.println(u2.getSalary());
}
}
测试结果