我从不太确定我是否正确使用了静态方法。我理解他们是如何工作的。
假设我有一个名为 Player(Java) 的类:
private int money;
private int lot;
private String piece;
private int playerNum;
public Player(String _piece, int _playerNum)
{
piece = _piece;
lot = 0;
playerNum = _playerNum;
money = 20000;
}
public int getMoney()
{
return money;
}
public int getLot()
{
return lot;
}
public String getPiece()
{
return piece;
}
还有一些其他方法 + setter,但它们特定于我创建的播放器对象,现在假设我有一个像这样的静态方法:
private static int numOfPlayers;
public static int numPlayers()
{
return numOfPlayers;
}
这个 numOfPlayers 方法应该放在哪里?
它应该放在我的 Player 类中吗?每次创建播放器对象的新实例时,我是否应该增加 numOfPlayers 变量?(通过构造函数)
或者,我是否应该让我的 Game 类中的方法是非静态的,并且每次创建新 Player 时都调用该方法。