3.现有学生类及其子类研究生类,学生类包含私有成员变量name ,credit(学分); 研究生类还有自己的私有变量postcredit; 学生类包括方法getname ()和getcridit(),研究生类除继承上述方法外,还有自己的setpostcredit方法,现需创建一个研究生并设置其postcredit,另建立java学生数组(研究生作为其一个元素),要求打印输出该学生数组的姓名和学分信息。
时间: 2024-03-27 15:35:27 浏览: 72
创建学生类Student,继承自SchoolPerson类, 添加额外两个属性:班级class、学号sno。 添加方法:打印学生的所有信息print_info方法。
5星 · 资源好评率100%
好的,这道题目与上一道题目类似,只是要求创建一个Java学生数组。下面是完整的代码:
```java
class Student {
private String name;
private int credit;
public Student(String name, int credit) {
this.name = name;
this.credit = credit;
}
public String getName() {
return name;
}
public int getCredit() {
return credit;
}
}
class GraduateStudent extends Student {
private int postCredit;
public GraduateStudent(String name, int credit, int postCredit) {
super(name, credit);
this.postCredit = postCredit;
}
public void setPostCredit(int postCredit) {
this.postCredit = postCredit;
}
}
public class Main {
public static void main(String[] args) {
GraduateStudent graduateStudent = new GraduateStudent("张三", 80, 20);
graduateStudent.setPostCredit(30);
Student[] students = {new Student("李四", 70), graduateStudent, new Student("王五", 60)};
for (Student student : students) {
System.out.println("姓名:" + student.getName() + ",学分:" + student.getCredit());
}
}
}
```
输出结果如下:
```
姓名:李四,学分:70
姓名:张三,学分:80
姓名:王五,学分:60
```
阅读全文