📄 student.java
字号:
public class Student extends Person {
/**
* 空构造方法
*/
public Student() {
}
/**
* 可初始化属性ID,name,gender,age,score的带参数构造方法
*
* @param ID
* @param name
* @param gender
* @param age
* @param score
*/
public Student(String ID, String name, String gender, int age, int score) {
super(name, gender);
this.age = age;
this.ID = ID;
this.score = score;
}
/**
* 返回属性ID的值
*
* @return
*/
public String getID() {
return ID;
}
/**
* 设置属性ID的值
*
* @param id
*/
public void setID(String id) {
ID = id;
}
/**
* 返回属性age的值
*
* @return
*/
public int getAge() {
return age;
}
/**
* 设置属性age的值
*
* @param age
*/
public void setAge(int age) {
this.age = age;
}
/**
* 返回属性score的值
*
* @return
*/
public int getScore() {
return score;
}
/**
* 设置属性score的值
*
* @param score
*/
public void setScore(int score) {
this.score = score;
}
/**
* 通过score的值计算等级
*
* @return
*/
public char calcGrade() {
int s = score / 10;
char a;
switch (s) {
case 10:
a = 'A';
case 9:
a = 'A';
break;
case 8:
a = 'B';
break;
case 7:
a = 'C';
break;
case 6:
a = 'D';
break;
default:
a = 'E';
}
return a;
}
/**
* 重写toString()方法
*/
public String toString() {
return this.getID() + "\t" + super.getName() + "\t" + super.getGender()
+ "\t" + this.getName() + "\t" + this.getScore() + "\t"
+ this.calcGrade();
}
private String ID;
private int age;
private int score;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -