我的问题是:如果我们想使用一个对象,为什么必须将全局变量(成员、名称)传递给它。不是声明了一个全局变量让所有对象都可以访问它吗?
public class Family {
int members;
String names;
public Family(int members, string names) {
this.members = members;
this.names = names;
}
}
最佳答案
还有什么方法可以初始化对象中的变量?
让我试着这样解释一下,假设你所问的问题是可能的,那么,如果我们要创建 100 个不同的族对象,并且如果变量应该具有不同的数据,那怎么可能呢?因为更改全局字段会影响所有对象。
所以基本上,当您创建对象时,您可以像在示例中所做的那样使用构造函数初始化字段,也可以使用无参数构造函数并在使用“Setter”创建对象后设置值。
更多地了解初始化。
希望这有帮助。
关于java - 将全局变量传递给对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58162594/