创建Student类,Student类继承Person类,并增加成员变量:String stuID;String schoolName;增加方法:sayHi,并写测试类
时间: 2024-11-25 16:16:58 浏览: 24
创建一个名为`Student`的类,它继承自`Person`类,并添加了两个特定于学生的成员变量:`stuID` (学生身份证号) 和 `schoolName` (学校名称)。同时,我们还会定义一个方法`sayHi()`,这个方法可能会打印出学生打招呼的信息,例如包含姓名和学校的问候。
```java
// 定义Person类(如果已经存在)
public class Person {
private String name;
// Person类构造函数和getters/setters省略
}
// Student类继承自Person,并增加新成员变量和方法
public class Student extends Person {
private String stuID;
private String schoolName;
// 构造函数用于初始化name、stuID和schoolName
public Student(String name, String stuID, String schoolName) {
super(name); // 调用父类构造函数
this.stuID = stuID;
this.schoolName = schoolName;
}
// sayHi() 方法
@Override
public void sayHi() {
System.out.println("你好,我是" + getName() + ",来自" + schoolName);
}
}
// 测试类TestStudent
public class TestStudent {
public static void main(String[] args) {
// 创建一个Student实例并调用sayHi方法
Student student = new Student("张三", "1234567890", "清华大学");
student.sayHi();
// 使用super关键字调用父类的sayHi方法(如果有覆盖)
// 学生可能有自定义版本,此处仅为示例
// student.super.sayHi();
}
}
```
阅读全文