我正在从 main() 添加关于不同书籍、cd、dvd 的信息 我正在尝试在这个项目中使用继承...
首先,我是一个初学者,所以当你帮助我时请记住这一点。请尽量保持简单。我会在需要帮助的地方发布部分代码,然后在底部发布完整代码。
现在在项目类中
我不确定如何处理传入的项目?
class CD extends Item
{
private String artist;
private String members;
private int number;
public CD(Item musicCD, String... members) // need help
{
members = members;
}
请记住我是 java 的新手。 谢谢..
最佳答案
这可能是一个家庭作业问题,但我认为在理解许多较小的概念之前,您的起点太大了。如果这是来自一本书,你可能想先做一些简单的练习。构建此系统涉及的概念太多,您可能不熟悉。
快速浏览一下,这里有几个问题:
1) 我没有看到你在哪里初始化你的集合。现在,它们将为空——您刚刚声明了它们。您可能需要哈希集或树集。
2) 您的各种类不支持等于或哈希码,当您插入并尝试检索它们时,您会遇到问题。
3) 添加乐队成员不应该创建新 CD - 您已经在传递 CD,或者至少是一个可以用来在您的集合中查找 CD 的 ID。
4) 你的 CD 构造函数搞砸了。例如,为什么要将 CD 项目作为第一个参数?此外,您可能没有正确设置成员。试试这样的东西。members = members
关于java - 添加到集合时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2277029/