java设计Student类,继承People类,属性有修习的课程分数,属性名称为chinese、english、math三科目成绩,并写出设定与读取分数的方法,以及计算三科平均分数的方法。
时间: 2024-02-28 10:56:28 浏览: 218
好的,下面是一个简单的Java代码实现:
```java
public class Student extends People {
private int chinese;
private int english;
private int math;
public Student(String name, int age, int chinese, int english, int math) {
super(name, age);
this.chinese = chinese;
this.english = english;
this.math = math;
}
public int getChinese() {
return chinese;
}
public void setChinese(int chinese) {
this.chinese = chinese;
}
public int getEnglish() {
return english;
}
public void setEnglish(int english) {
this.english = english;
}
public int getMath() {
return math;
}
public void setMath(int math) {
this.math = math;
}
public double getAverage() {
return (chinese + english + math) / 3.0;
}
}
```
在这个类中,我们继承了 `People` 类,然后添加了 `chinese`、`english` 和 `math` 三个属性来保存学生的课程分数。我们同样提供了设定和读取这些分数的方法,和计算三科平均分数的方法 `getAverage()`。在 `getAverage()` 方法中,我们将三科分数加起来并除以 3.0 来计算平均分数。这样,我们就可以在其他程序中使用 `Student` 类来创建学生对象,并使用这些方法来访问和修改对象的分数了。
阅读全文