Student继承Person 分数 20 作者 曹文平 单位 湖北文理学院 Student继承Person类,增加int型成员变量sno。根据测试程序补充Student类。
时间: 2024-10-24 17:04:22 浏览: 16
【Python】内存篇 _ 学生管理系统-初版-穆文平.html
在面向对象编程中,`Student` 类通常会继承 `Person` 类,表示学生是一个人。在这个场景下,你提到的 `Student` 类新增了一个名为 `sno` 的整型成员变量,代表学生的学号。曹文平可能是该类的创建者或者某个版本的作者。湖北文理学院可能是该类关联的单位。
为了完成这个类的设计并编写测试程序,我们可以这样做:
```java
public class Person {
private String name;
private String author; // 作者属性
public Person(String name) {
this.name = name;
this.author = "曹文平";
}
// 其他可能的方法...
}
public class Student extends Person {
private int sno; // 学生特有的学号
private double score; // 成绩,这里假设是double类型
// 构造函数接收姓名和初始分数
public Student(String name, int initialScore) {
super(name);
this.sno = 0; // 初始值可以根据需求设置,这里是默认0
this.score = initialScore;
}
// 可能需要的方法,如设置和获取成绩等
public void setScore(double score) {
this.score = score;
}
public double getScore() {
return score;
}
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", sno=" + sno +
", score=" + score +
'}';
}
// 测试代码示例:
public static void main(String[] args) {
Student student = new Student("张三", 20);
System.out.println(student); // 输出学生信息
student.setScore(85.0);
System.out.println(student.getScore()); // 获取并打印成绩
}
}
```
阅读全文