【发布时间】:2013-02-09 23:58:27
【问题描述】:
我在网上搜索过,找不到答案。在构造函数中将参数分配给多个变量是否不合适,还是必须存在一对一的关系?
public A6HangmanLogic(String keyPhrase, int numberOfGuesses)
{
this.keyPhrase = keyPhrase;
this.numberOfGuesses = numberOfGuesses;
guessesLeft = numberOfGuesses;
}
guessesLeft 的值(一个静态整数)从通过循环更新的访问器方法返回。我当然可以写一个 mutator 方法,但是我必须调用它。我也可以将 this.numberOfGuesses 更改为只是 guesses 而根本没有第三个变量赋值。
【问题讨论】:
-
没关系。但是,如果您发现构造函数中的代码过多,只需创建另一个方法并调用它。
标签: java variables constructor arguments