所以,我有两节课。
public class Team {
private String teamName;
public Team(String team){
this.teamName = team;
}
public void addPlayer(String name, String goalAmount){
}
public void addPlayer(String goalAmount){
}
}
和
public class Player {
private String playerName;
private int goals = 0;
public Player(String name, int goals){
this.playerName = name;
this.goals = goals;
}
public Player(String name){
this.playerName = name;
}
}
如何在Team类中使用public Player(String name, int goals)
或public Player(String name)
。我为两者创建了两种方法,但不知道我应该在其中写什么。
答案 0 :(得分:2)
玩家类'您指向的方法不是方法,它们是类的重载constructors
。因此,如果您想从Team类创建(或实例化)一个Player,那么addPlayer(..)方法,你可以像这样实例化一个新的Player(在Team类的相应方法中):
public void addPlayer(String name, String goalAmount) {
Player player = new Player(name, goalAmount);
}
public void addPlayer(String name) {
Player player = new Player(name);
}
问题是,您在哪里存储这些对象?我想你的球队需要一个球员名单。所以你添加到Team类:
private List<Player> players;
然后,在上述方法中,您可以添加以下行:
this.players.add(player);
答案 1 :(得分:1)
首先,加大力度 - 看起来像是一个家庭作业问题。其次,您需要将Player类导入Team类。然后在Team类中,您将可以访问Player类公开的功能。