这个每个部门的人数应该用一下判断吧。

这个每个部门的人数应该用一下判断吧。

如果我照老师学生专业的例子写,那个最后算人数一点意义都没有啊,比如我人事部部门作为对象,调用了几次成员,就算几次我这个部门的人,这没有逻辑啊,跟我成员属性一点关系都没有啊。

正在回答 回答被采纳积分+1

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

1回答
好帮手慕小脸 2020-02-28 13:34:17

同学你好,这里不应该用判断,部门类就好比是一个模型,我们要根据这个模型生产出各个不同的部门对象,如果是在这个类中用判断,就失去了作为 一个“模型” 的意义。 而new出来的部门对象是单独独立出来的,我们添加员工进去,这个员工就是对应部门的员工。 跟你的成员属性也是有关系的,你是把这个员工添加到部门对象的数组中的。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~


  • 提问者 慕桂英0332350 #1
    我只是觉得这样写这个算部门人数的方法一点都不符合逻辑,部门人数应该根据我给员工对象赋值的属性(比如我给这个员工对象赋值了他属于人事部的人),算出相对应的部门人数,而不是部门对象调用了多少次员工数组决定的(好比我现在用事业部对象调用我赋值了人事部的这个员工数组,然而我事业部对象并不能判断我要的这个员工属于哪个部门的,但是我事业部人数还是会加一,那我在员工数组里面赋值的人事部有什么意义呢,只是简单的做个员工自我介绍吗。),题目既然说是算出来,没有相对严谨的算法么?
    2020-02-28 16:59:43
  • 好帮手慕小脸 回复 提问者 慕桂英0332350 #2
    同学你好,这里是为了让同学理解面向对象这种思想而设计的一种简单的模型,并没有完全模拟到实际业务中的一些逻辑,这里只是为了训练同学这种面向对象的思想,如果在部门类中直接写判断方法,如果我们新增一个对象,就要修改一下这个类。就是违背了这种面向对象原则的。 如果我的会解决了你的疑惑,请采纳,祝学习愉快~
    2020-02-28 17:17:14
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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