请按照Java封装的思想,按照以下要求创建类Student1.思考Student和Person类的关系2.包含成员变量:思考重复的成员变量是否需要重新再添加一遍 name姓名、number学号、sex性别、age年龄、socre成绩、clazz班级3.包含构造方法>提供一个无参数的构造方法>提供一个有两个参数的构造方法,在创建对象时对name和number初始化4.提供geter或者seter方法对成员变量进行封装5.包含提供一个introduce()方法,打印输出学生的基本信息。
参考如下:
/**
* @author huazie
* @version 2.0.0
* @since 2.0.0
*/
public class Student extends Person {
private String number; // 学号
private double score; // 成绩
private String clazz; // 班级
public Student() {
}
public Student(String number, String name) {
super(name, 18);
this.number = number;
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
public double getScore() {
return score;
}
public void setScore(double score) {
this.score = score;
}
public String getClazz() {
return clazz;
}
public void setClazz(String clazz) {
this.clazz = clazz;
}
@Override
public void introduce() {
System.out.println(toString());
}
@Override
public String toString() {
return "Student{" +
"number='" + number + '\'' +
"name='" + getName() + '\'' +
", sex='" + getSex() + '\'' +
", age=" + getAge() +
", score=" + score +
", clazz='" + clazz + '\'' +
'}';
}
}