3、软工19级辅导员( Counselor )负责管理软工班级(ClassGrade)的日常工作维持4年时间
1、软工19级辅导员( Counselor )负责管理软工班级(ClassGrade)的日常工作维持4年时间。请用类图表示他们之间的关系;并用代码进行实现。
package 面向对象基本概念综合练习;
class Counselor {
private String name;
private ClassGrade classGrade;
private int yearsOfService;
public Counselor(String name, ClassGrade classGrade, int yearsOfService) {
this.name = name;
this.classGrade = classGrade;
this.yearsOfService = yearsOfService;
}
public void manageClass() {
// code to manage the class
}
public void setYearsOfService(int yearsOfService) {
this.yearsOfService = yearsOfService;
}
public int getYearsOfService() {
return yearsOfService;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setClassGrade(ClassGrade classGrade) {
this.classGrade = classGrade;
}
public ClassGrade getClassGrade() {
return classGrade;
}
}
public class ClassGrade {
// code for class grade
}
```
+--------+ +--------------+
| ClassGrade | | Counselor |
+--------+ +--------------+
| |1 * | |
+--------+ +--------------+
| * |
| |
+--------------+
|manageDailyTask()|
+--------------+
```
注释:
- ClassGrade类与Counselor类之间是一对多的关系,一个辅导员可以管理多个班级。
- Counselor类有一个manageDailyTask()方法用于管理班级的日常工作。
- 一个班级只对应一个辅导员,是一对一关系。