定义学生类及教师类,要求给出类中必要的成员。在测试类中,创建三个学生对象和一个教师对象,并且将他们各自的信息输出
时间: 2024-11-20 17:42:49 浏览: 18
学生信息管理系统(Python)
在Java中,我们可以定义两个类,`Student`(学生)和`Teacher`(教师),每个类包含一些必要的属性如姓名、ID以及专业等。下面是这两个类的基本定义:
```java
// 学生类(Student)
public class Student {
private String name;
private int id;
private String major;
// 构造函数
public Student(String name, int id, String major) {
this.name = name;
this.id = id;
this.major = major;
}
// 获取和设置信息的方法
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public int getId() { return id; }
public void setId(int id) { this.id = id; }
public String getMajor() { return major; }
public void setMajor(String major) { this.major = major; }
// 打印信息的方法
@Override
public String toString() {
return "学生: " + name + ", ID: " + id + ", 主修: " + major;
}
}
// 教师类(Teacher)
public class Teacher {
private String name;
private int id;
private String subject;
// 构造函数
public Teacher(String name, int id, String subject) {
this.name = name;
this.id = id;
this.subject = subject;
}
// 同样有获取和设置信息的方法,以及toString方法
// 由于篇幅原因省略了部分方法,但结构类似
// ...
}
```
接下来,在测试类`TestClass`中,我们创建实例并打印它们的信息:
```java
public class TestClass {
public static void main(String[] args) {
// 创建学生对象
Student student1 = new Student("张三", 001, "计算机科学");
Student student2 = new Student("李四", 002, "数学");
Student student3 = new Student("王五", 003, "物理");
// 创建教师对象
Teacher teacher = new Teacher("刘老师", 101, "英语");
// 输出学生和教师信息
System.out.println(student1);
System.out.println(student2);
System.out.println(student3);
System.out.println(teacher);
}
}
```
运行这个`TestClass`,会分别打印出三个学生的姓名、ID和专业以及教师的姓名、ID和学科。
阅读全文