我有一个问题,我找不到答案来清楚地理解如何将对象作为参数从一个类传递到另一个类。
举个例子
class Player{
private String name;
private int tokens;
private Player player;
Private Casino casino;
public Player(){
}
public Player(String name, int tokens){
this.name = name;
this.tokens = tokens;
}
public String getName(){
return name;
}
public int getTokens(){
return tokens;
}
public void joinCasino(){
player = new Player(getName(), getTokens());
casino = new Casino();
casino.addPlayer(player);
}
所以基本上我在构造函数中收到一个名称和令牌数量,我试图在对象“玩家”中传递这些“属性”。
class Casino{
public void addPlayer(Player player){
}
我不知道如何传递这个玩家对象并使用类赌场中的“名称”和“令牌”。
提前致谢
答案 0 :(得分:0)
casino.addPlayer(player);
你正在这样做。即“将玩家对象传递给赌场对象的 addPlayer
方法。
并使用类赌场中的“名称”和“代币”。
您已经获得了对象引用,因此,只需 player.getName()
:
public void addPlayer(Player player) {
String x = player.getName();
System.out.println(x);
// or in one line:
System.out.println(player.getName());
}