裁判测试程序样例中展示的是一段定义基类People、派生类Student以及测试两个类的相关Java代码,其中缺失了部分代码,请补充完整,以保证测试程序正常运行。
时间: 2024-03-11 12:50:10 浏览: 317
测试java 测试程序
好的,这里是完整的Java代码,包括基类People和派生类Student的定义以及测试代码:
```java
class People {
protected String name;
protected int age;
public People(String name, int age) {
this.name = name;
this.age = age;
}
public void display() {
System.out.println("Name: " + name);
System.out.println("Age: " + age);
}
}
class Student extends People {
private String school;
private double score;
public Student(String name, int age, String school, double score) {
super(name, age);
this.school = school;
this.score = score;
}
public void display() {
super.display();
System.out.println("School: " + school);
System.out.println("Score: " + score);
}
}
public class Test {
public static void main(String[] args) {
Student stu = new Student("Tom", 18, "PKU", 90.0);
stu.display();
}
}
```
在这个示例代码中,People类是基类,包含了name和age两个数据成员,以及一个构造函数和一个display()方法。Student类是People类的派生类,添加了school和score两个数据成员,以及一个构造函数和一个display()方法。在Test类中,我们创建了一个Student对象stu,并调用了它的display()方法来输出学生的信息。
阅读全文