📄 person.java
字号:
public abstract class Person {
/**
* 空构造方法
*/
public Person() {
}
/**
* 可初始化属性name,gender的带参数构造方法
*
* @param name
* @param gender
*/
public Person(String name, String gender) {
this.name = name;
setGender(gender);
}
/**
* 返回属性name的值
*
* @return
*/
public String getName() {
return name;
}
/**
* 定义属性name的值
*
* @param name
*/
public void setName(String name) {
this.name = name;
}
/**
* 如果属性gender为true,则返回Male,否则返回Female
*
* @return
*/
public String getGender() {
if (gender) {
return "Male";
} else {
return "Female";
}
}
/**
* 如果参数为Male,则设置属性gender为true,如果参数为Female,则设置属性gender为false
*
* @param gender
*/
public void setGender(String gender) {
if (gender.equalsIgnoreCase("Male")) {
this.gender = true;
} else if (gender.equalsIgnoreCase("Female")) {
this.gender = false;
}
}
/**
* 抽象toString()方法
*/
public abstract String toString() ;
private String name;
private boolean gender;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -