标准的Javabean类
类名要见名知意,驼峰命名
成员变量使用private进行修饰
至少提供两种构造方法
无参构造方法
带全部参数的构造方法
成员方法
提供每一个成员变量对应的setXXX()/getXxx()
如果还有其他行为也需要写上
一个单纯的练习
public class User {
private String username;
private String password;
private String email;
private String gender;
private int age;
public User(){
}
public User(String username,String password,String email,String gender,int age){
this.age = age;
this.email = email;
this.gender = gender;
this.username = username;
this.password = password;
}
public void setAge(int age) {
this.age = age;
}
public int getAge(){
return age;
}
public void setUsername(String username){
this.username = username;
}
public String getUsername(){
return username;
}
public void setEmail(String email) {
this.email = email;
}
public String getEmail(){
return email;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getGender() {
return gender;
}
public void setPassword(String password) {
this.password = password;
}
public String getPassword() {
return password;
}
}
Java提供的快捷键
alt+insert
构造方法英文叫做constructor,点击一下
1.选择select none 之后就是生成了空参构造
2.带全部参数的构造方法再一次点击constructor,全选,点击OK
3.然后Getter and Setter,全选,点击OK
插件ptg 1s生成标准的Javabean
//用插件生成的标准的Javabean
public class User {
private String username;
private String password;
private String email;
private String gender;
private int age;
public User() {
}
public User(String username, String password, String email, String gender, int age) {
this.username = username;
this.password = password;
this.email = email;
this.gender = gender;
this.age = age;
}
/**
* 获取
* @return username
*/
public String getUsername() {
return username;
}
/**
* 设置
* @param username
*/
public void setUsername(String username) {
this.username = username;
}
/**
* 获取
* @return password
*/
public String getPassword() {
return password;
}
/**
* 设置
* @param password
*/
public void setPassword(String password) {
this.password = password;
}
/**
* 获取
* @return email
*/
public String getEmail() {
return email;
}
/**
* 设置
* @param email
*/
public void setEmail(String email) {
this.email = email;
}
/**
* 获取
* @return gender
*/
public String getGender() {
return gender;
}
/**
* 设置
* @param gender
*/
public void setGender(String gender) {
this.gender = gender;
}
/**
* 获取
* @return age
*/
public int getAge() {
return age;
}
/**
* 设置
* @param age
*/
public void setAge(int age) {
this.age = age;
}
public String toString() {
return "User{username = " + username + ", password = " + password + ", email = " + email + ", gender = " + gender + ", age = " + age + "}";
}
}