学校中有老师和学生两类人,而在职研究生既是老师又是学生。 (1)设计两个信息管理接口StudentInterface和TeacherInterface,其中StudentInterface接口包括se...
时间: 2024-05-13 13:14:12 浏览: 41
可以按照以下方式设计两个信息管理接口:
```java
public interface StudentInterface {
// 获取学生姓名
String getName();
// 获取学生年龄
int getAge();
// 获取学生学号
String getStudentId();
// 获取学生所在班级
String getClassId();
}
public interface TeacherInterface {
// 获取教师姓名
String getName();
// 获取教师年龄
int getAge();
// 获取教师工号
String getTeacherId();
// 获取教师所在学院
String getCollege();
// 获取教师所教课程
String getCourse();
}
```
注意到在职研究生既是老师又是学生,可以让其实现这两个接口:
```java
public class GraduateStudent implements StudentInterface, TeacherInterface {
private String name;
private int age;
private String studentId;
private String classId;
private String teacherId;
private String college;
private String course;
// 实现StudentInterface接口方法
@Override
public String getName() {
return name;
}
@Override
public int getAge() {
return age;
}
@Override
public String getStudentId() {
return studentId;
}
@Override
public String getClassId() {
return classId;
}
// 实现TeacherInterface接口方法
@Override
public String getTeacherId() {
return teacherId;
}
@Override
public String getCollege() {
return college;
}
@Override
public String getCourse() {
return course;
}
// 其他方法和构造函数
}
```
这样,GraduateStudent就可以同时作为StudentInterface和TeacherInterface使用了。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)