gpt4 book ai didi

java - 类图混淆(琐碎)

转载 作者:行者123 更新时间:2023-11-29 05:53:33 25 4
gpt4 key购买 nike

我认为这相对简单,但我很困惑,因为我是类图的新手。

我将要创建一个程序(用 Java)来管理麦当劳的员工类型。因此,考虑为对象建模。

为了简单起见,麦当劳只有两种员工,“主管”和“船员”,两者都是按月领取工资。此外,他们都根据情况获得不同的奖金(当然,将来可能会改变)

因此,我通过创建一个具有属性的父类(super class)“Employee”开始建模

name
empId
salary

(方法……等)

顺便说一下,我将“CrewMember”和“Superviser”设为它的子类。

那么我的困惑是,如果我确实以这种方式为我的对象建模,我的“CrewMember”和“Superviser”类的实例怎么可能彼此不同?

请纠正我应该如何为我的类(class)建模。为了区分类别,我还想过在每个“CrewMember”和“Superviser”上添加一种奖金,但我认为这不会灵活,如果将来奖金和奖金类型会发生变化。所以,我现在很迷茫。

最佳答案

主管和船员有什么区别?

至少我认为您需要在这两个类之间建立关联,建模主管是一名或多名船员的老板。

如果主管做某事而船员不做,那么您应该在类(class)主管中建模。

如果 supervisor 和 crew members 之间没有区别,那么你就不需要这两个类。

关于java - 类图混淆(琐碎),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13028481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com