②定义Student 类继承 Person 类,在该类中增加成员变量no(学号)、scoreEn(英语成绩)、scoreMath(数学成绩)和 scoreCh(语文成绩),然后增加成员方法avg()、
时间: 2024-10-24 13:02:55 浏览: 29
Python中类的定义、继承及使用对象实例详解
在Java中,你可以这样定义一个名为`Student`的类,它继承自一个假设的`Person`类,并添加所需的成员变量和方法:
```java
// 首先,我们假设有一个基础类Person
class Person {
private String name;
// 构造函数和getters / setters 省略
}
// 接下来,定义Student类,继承Person并增加新的属性和方法
class Student extends Person {
private int no; // 学号
private double scoreEn; // 英语成绩
private double scoreMath; // 数学成绩
private double scoreCh; // 语文成绩
// 构造函数,可以初始化这些属性
public Student(String name, int no, double scoreEn, double scoreMath, double scoreCh) {
super(name); // 调用父类构造函数
this.no = no;
this.scoreEn = scoreEn;
this.scoreMath = scoreMath;
this.scoreCh = scoreCh;
}
// 成员方法avg(),计算平均分
public double avgScore() {
return (scoreEn + scoreMath + scoreCh) / 3.0;
}
}
```
在这个例子中,`avgScore()`是一个用于计算学生三科平均成绩的方法。如果你想获取更多的信息,例如特定学生的全部分数或修改分数,还可以添加其他适当的方法。
阅读全文