用java语言 一、定义公民Citizen类,包含姓名、性别、出生年月和输出信息的方法。定义学生子类,包含学号、注册时间、入学成绩和输出信息的方法。
时间: 2024-05-13 11:14:28 浏览: 77
以下是Java语言的Citizen类和Student子类的定义:
```java
public class Citizen {
// 姓名
private String name;
// 性别
private String gender;
// 出生年月
private String birthday;
public Citizen(String name, String gender, String birthday) {
this.name = name;
this.gender = gender;
this.birthday = birthday;
}
// 输出信息的方法
public void printInfo() {
System.out.println("姓名:" + name);
System.out.println("性别:" + gender);
System.out.println("出生年月:" + birthday);
}
}
public class Student extends Citizen {
// 学号
private String studentId;
// 注册时间
private String registerTime;
// 入学成绩
private double entranceScore;
public Student(String name, String gender, String birthday, String studentId, String registerTime, double entranceScore) {
super(name, gender, birthday);
this.studentId = studentId;
this.registerTime = registerTime;
this.entranceScore = entranceScore;
}
// 输出信息的方法
public void printInfo() {
super.printInfo();
System.out.println("学号:" + studentId);
System.out.println("注册时间:" + registerTime);
System.out.println("入学成绩:" + entranceScore);
}
}
```
在上面的代码中,Citizen类是公民类,包含姓名、性别、出生年月和输出信息的方法。Student类是Citizen类的子类,增加了学号、注册时间、入学成绩等属性,并重写了输出信息的方法。注意,在Student类中,我们使用了`super.printInfo()`来调用父类Citizen的输出信息方法。
阅读全文