标准JavaBean类
- 类名需要见名知意
- 成员变量
- 使用private修饰
- 构造方法 提供至少两个构造方法
- 无参构造函数
- 带全部参数的构造方法
- 成员方法
- 提供每一个成员变量对应的
setXxx()
/getXxx()
- 如果还有其他行为,也需要写上(提供一个显示对象信息的
show()
)
代码演示–快捷键
1. 快捷键Command + N
public class Student {
//成员变量
private String name;
private int age;
//构造方法
//快捷键Command + N --> Constructor --> Select None
public Student() {
}
//快捷键Command + N --> Constructor --> Command + A
public Student(String name, int age) {
this.name = name;
this.age = age;
}
//成员方法
//快捷键Command + N--> Getter and Setter --> Command + A
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public void show() {
System.out.println(name + "," + age);
}
}
测试类
public class StudentDemo {
public static void main(String[] args) {
Student s1 = new Student();
s1.setName("猫猫");
s1.setAge(18);
s1.show();
Student s2 = new Student("猪猪", 20);
s2.show();
}
}
输出结果:
猫猫,18
猪猪,20
2. 插件–>一秒生成
- 下载:Settings–>Plugins–>搜ptg–>Install–>ok
- 使用: 右键空白–>Ptg to JavaBean(快捷键:)
public class Student {
//成员变量
private String name;
private int age;
public Student() {
}
public Student(String name, int age) {
this.name = name;
this.age = age;
}
/**
* 获取
* @return name
*/
public String getName() {
return name;
}
/**
* 设置
* @param name
*/
public void setName(String name) {
this.name = name;
}
/**
* 获取
* @return age
*/
public int getAge() {
return age;
}
/**
* 设置
* @param age
*/
public void setAge(int age) {
this.age = age;
}
//暂时没学,删掉即可
public String toString() {
return "Student{name = " + name + ", age = " + age + "}";
}
}