gpt4 book ai didi

java - 多态数组类规则(超市程序)

转载 作者:行者123 更新时间:2023-11-30 05:20:13 26 4
gpt4 key购买 nike

所以我有一个名为 UserList 的类,其中包含一个名为 Users 的属性,它是我的抽象类 User< 的 ArrayList/

enter image description here

我的User类有子类CustomerOwner

enter image description here

enter image description here

UserList中,我根据我在UserList类中加载的文件创建新的用户类型。

enter image description here

当文件加载时,我在UserList中有一个方法来创建一个Owner。它检查文件内是否有 1 个所有者。如果没有 Owner 或多个所有者,则会抛出错误。

拥有一个 UserList 类或者更确切地说是一个 CustomerList 类和一个 Owner 类是否有意义(假设我的 UserList 类将连接我的超市程序)?

如果这些规则适用,我的 UserList 类中是否可以有方法来验证用户类型(CustomerOwner),例如 boolean IsOwner(User CurrentUser)boolean IsCustomer(User CurrentUser)?

同时考虑到我的程序将来能够实现Employees,我觉得UserList类更有意义。

最佳答案

UserListCustomerListSoleOwnerListEmployeeList 都有意义,具体取决于您的意图。

如果您的目的是管理用户列表,只需使用 UserList 即可!泛化意味着能够处理这种情况,如果用户是更通用的东西,意味着不同类别的用户。

但我告诉你一些你已经知道的事情:

Also considering that my program will be able to implement Employees in the future I feel like the UserList class makes a bit more sense.

关于java - 多态数组类规则(超市程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59706723/

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