【发布时间】:2019-09-30 06:36:15
【问题描述】:
我的问题是:如果我们想使用一个对象,为什么必须将全局变量(成员、名称)传递给它。不是声明了一个全局变量让所有对象都可以访问吗?
public class Family {
int members;
String names;
public Family(int members, string names) {
this.members = members;
this.names = names;
}
}
【问题讨论】:
-
Java 没有全局变量。您编写的代码是其类之外的构造函数,它永远不会编译。你能更清楚你的问题是关于什么的吗?
-
public Family(int members, string names)是类Family的构造函数。如果对象没有其他构造函数,它将在对象初始化时调用。
标签: java object variables global-variables parameter-passing