、编程创建一个Person类,该类属性包括“姓名 类包括一般方法pub1ic Strring getInfo()把person类对象的所有信息组合成一个 字符串及初始化所有的成员变量的构造方法。再定义一个student类继承Person类,新 “计算机课成绩”:子类新增的方 “英语课成绩” 增属性有“学号” “哲学课成绩” 法有初始化成员变量的构造方法,求三门课的平均成绩poublic int aver()方法,求三门课的最高分public doube max()方法和最低分pub1ic int min()方法,覆盖父 类的同名方法public string getInfo()方法用于获取学号、姓名、性别、平均分、最高 分、最低分信息
时间: 2024-03-10 14:48:04 浏览: 74
好的,以下是代码实现:
```java
public class Person {
String name;
public Person(String name) {
this.name = name;
}
public String getInfo() {
return "姓名:" + name;
}
}
public class Student extends Person {
String id;
double computerScore;
double englishScore;
double philosophyScore;
public Student(String name, String id, double computerScore, double englishScore, double philosophyScore) {
super(name);
this.id = id;
this.computerScore = computerScore;
this.englishScore = englishScore;
this.philosophyScore = philosophyScore;
}
public int aver() {
return (int) ((computerScore + englishScore + philosophyScore) / 3);
}
public double max() {
double maxScore = computerScore;
if (englishScore > maxScore) {
maxScore = englishScore;
}
if (philosophyScore > maxScore) {
maxScore = philosophyScore;
}
return maxScore;
}
public double min() {
double minScore = computerScore;
if (englishScore < minScore) {
minScore = englishScore;
}
if (philosophyScore < minScore) {
minScore = philosophyScore;
}
return minScore;
}
@Override
public String getInfo() {
return "学号:" + id + ",姓名:" + name + ",性别:" + gender + ",平均分:" + aver() + ",最高分:" + max() + ",最低分:" + min();
}
}
```
使用示例:
```java
Student student = new Student("小明", "1001", 80, 90, 85);
System.out.println(student.getInfo());
```
输出结果:
```
学号:1001,姓名:小明,性别:null,平均分:85,最高分:90.0,最低分:80.0
```
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)