package case3; public class superTest { public static void main(String[] args) { // 实例化一个Student类的对象s,为Student对象s中的school赋值,打印输出信息 /********* begin *********/ /********* end *********/ } } class Person { /********* begin *********/ /********* end *********/ } class Student extends Person { /********* begin *********/ /********* end *********/ }
时间: 2023-06-12 22:08:31 浏览: 119
loopback-supertest-models
可以在Person类中定义一个String类型的变量school,表示学校名称,并提供一个带参构造方法和一个getter方法。
在Student类中重写父类的带参构造方法,调用父类的构造方法,并为学校名称赋值。同时,也可以在Student类中提供一个getter方法获取学校名称。
代码如下:
```
package case3;
public class superTest {
public static void main(String[] args) {
// 实例化一个Student类的对象s,为Student对象s中的school赋值,打印输出信息
Student s = new Student("Tom", 18, "ABC School");
System.out.println(s.getName() + ",年龄:" + s.getAge() + ",学校:" + s.getSchool());
}
}
class Person {
private String school;
public Person() {}
public Person(String school) {
this.school = school;
}
public String getSchool() {
return school;
}
}
class Student extends Person {
private String name;
private int age;
public Student(String name, int age, String school) {
super(school);
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
```
阅读全文