gpt4 book ai didi

java - 面向对象数据库难题?

转载 作者:太空宇宙 更新时间:2023-11-04 14:25:29 26 4
gpt4 key购买 nike

我目前正在学习 OOP 类(class),这是我的问题:

假设自行车租赁数据库:类“自行车”=>子类“借用自行车”和“归还自行车”。借用的自行车有附加字段“到期日期”,归还自行车有字段“位置”

任务是扩展该数据库以处理您可以从租赁中借用的各种元素。然而,实现需要尽可能面向对象。我一直在浏览我的 Java 书籍,但一直没能找到一个聪明的解决方案。

那么,如何添加每个项目(自行车、溜冰鞋等)通过关联的附加字段“借用”或“归还”的功能,而无需为每种类型的项目设置单独的子类?

(我向老师建议每个“项目”的状态要么是“借用”,要么是“归还”,但我被告知这还不够面向对象)

感谢所有帮助!

最佳答案

使用 getStatus() 方法创建一个接口(interface),并使所有项目类实现它。

关于java - 面向对象数据库难题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26718643/

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