java方法写一个代码编写一个学生和教师数据输入和显示程序,学生数据有编号、姓名、班号和成绩,教师数据有编号、姓名、职称和部门。要求将编号、姓名输入和显示设计成一个类Person,并作为学生数据操作类Student和教师数据操作类Teacher的基类。
时间: 2024-04-02 21:36:04 浏览: 148
可以参考以下代码实现:
```java
// 定义Person类,作为学生和教师数据操作类的基类
public class Person {
private String id; // 编号
private String name; // 姓名
public Person(String id, String name) {
this.id = id;
this.name = name;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
// 定义Student类,继承Person类
public class Student extends Person {
private String classNum; // 班号
private double score; // 成绩
public Student(String id, String name, String classNum, double score) {
super(id, name);
this.classNum = classNum;
this.score = score;
}
public String getClassNum() {
return classNum;
}
public void setClassNum(String classNum) {
this.classNum = classNum;
}
public double getScore() {
return score;
}
public void setScore(double score) {
this.score = score;
}
// 显示学生数据
public void display() {
System.out.println("编号:" + getId() + ",姓名:" + getName() + ",班号:" + getClassNum() + ",成绩:" + getScore());
}
}
// 定义Teacher类,继承Person类
public class Teacher extends Person {
private String title; // 职称
private String department; // 部门
public Teacher(String id, String name, String title, String department) {
super(id, name);
this.title = title;
this.department = department;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getDepartment() {
return department;
}
public void setDepartment(String department) {
this.department = department;
}
// 显示教师数据
public void display() {
System.out.println("编号:" + getId() + ",姓名:" + getName() + ",职称:" + getTitle() + ",部门:" + getDepartment());
}
}
// 测试类
public class Test {
public static void main(String[] args) {
// 创建学生对象
Student student = new Student("001", "张三", "001", 90.5);
student.display();
// 创建教师对象
Teacher teacher = new Teacher("1001", "李四", "教授", "计算机科学系");
teacher.display();
}
}
```
以上代码实现了一个学生和教师数据输入和显示程序,其中将编号、姓名输入和显示设计成了一个类Person,并作为学生数据操作类Student和教师数据操作类Teacher的基类。可以根据实际需求对代码进行修改。
阅读全文
相关推荐


















