【发布时间】:2018-11-13 19:36:46
【问题描述】:
我对 IT 或 Stack Overflow 并不陌生,但对 java+oop 很陌生,所以如果语法不正确,请见谅, 我正在尝试快速升级 Java,并且需要帮助我正在改进的项目。
我正在尝试重新创建最基本版本的足球经理,到目前为止,有一个“俱乐部”类和一个“球员”类,我已经创建了一些具有自己属性和价值观的俱乐部,现在将喜欢将球员分配到每个俱乐部。我在每个类中都有一个构造函数,它将为每个俱乐部和球员创建单独的对象,所以当我创建 Marcus Rashford 时,它看起来像这样..
Player MarcRash = new Player("Marcus", "Rashford", "CF", 10, 20, Mutd);
Mutd,是我之前创建的一个 Club 对象。
10 是他的球衣号码, 20岁是他的年龄//不重要
问题:
如何在我的 Club 类中创建一个方法来列出当前分配给每个俱乐部的所有球员?
ie:所有当前与创建它们的最后一个参数具有相同对象的玩家?
void listPlayers(Club club) {
//something here
}
感谢您的帮助。
【问题讨论】:
-
please forgive me if the syntax is not correct您应该做的第一件事是通过编译器运行您的代码并确保语法正确。在正式语言中,语法决定语义,如果您的语法不正确,我们无法判断您想说什么。 -
@markspace 到目前为止,编译器不是问题,到目前为止,我的代码正在按预期工作,我的意思是我缺乏词汇来表达我真正想要的......在读回我的帖子后一两次我希望我能被理解
-
Club类的方法不需要Club作为参数。 -
你的意思是
Mutd是最后一个参数,它是Object对吗? @Override 该类中的.equals()方法并比较它们,或者如果Mutd只是一个字符串,它们会比较它,尝试用简单的示例更新代码,以便更容易理解 -
@SeanDavey 没关系。我只是说您似乎对软件开发不熟悉,没有什么比明显的语法错误更能使试图帮助您的人感到沮丧。至少要确保语法正确。