关于两个类的关联问题

关于两个类的关联问题

public void addEmployee(Employee emp) {

/*

* 将员工保存到数组中

* 把数量保存到empnumber

* 先遍历整个数组,当下标代表的数组元素为null的时候,加入员工

* 加入员工,给实际人数赋值,跳出循环,用return直接结束

*/

for( int i=0;i<this.getEmp().length;i++) {

if(this.getEmp()[i]==null) 

{

//emp.setDpm(this);

this.getEmp()[i]=emp;

setEmpnumber(i+1);

return;

}

}

我在Employee的构造函数中定义了Department 类参数,是否意味着我加粗的这段字体就可以不用去关联了。


public Employee(String name, String jobNo, String sex, int age, Department dpm, Post curpost) {

super();

setName(name);

setJobNo(jobNo);

setSex(sex);

setAge(age);

setDpm(dpm);

setCurpost(curpost);

}


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学,你好!单说作业需求的话,有一处关联就可以满足。但建议都关联上吧,因为做双向关联的话,这样代码会更通用,灵活。祝:学习愉快!

  • LunLi 提问者 #1

    为什么双向关联会更加通用,而不是增加耦合性?

    2021-03-15 10:59:44
  • 好帮手慕雪 回复 提问者 LunLi #2

    这都是相对的。就看日常需求了,是不是会有通过部门增加员工的功能,会不会有新入职员工后就设置自己部门的功能。

    2021-03-15 11:34:35
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师