【发布时间】:2018-11-14 13:42:53
【问题描述】:
一旦我在一个类中设置了“set”方法来设置我的访问器,是否可以在另一个类中返回(获取)该变量/字符串而无需先再次“设置”变量?
public class A {
Edits edits = new Edits("hello") }
现在我想从 B 类访问它
public class B {
Edits edits = new Edits();
String hello = edits.getHello(); }
问题是初始化“new Edits()”时存在错误,因为它首先必须被设置。
【问题讨论】:
-
类还是类的实例?如果它是一个类,并且您正在谈论一个静态成员,那么可以,只要应用程序处于活动状态(这取决于我们正在谈论的环境)。如果它是一个实例,只要该实例还活着就可以。
-
从另一个类,问题是如何在不重新初始化访问器的情况下检索它。
-
我没有说清楚。假设您有一个名为
A的类,其中有一个名为setA(int a)的静态setter 和一个名为getA()的静态getter。你可以做A.setA(12),然后在另一个班级里你可以做A.getA()。这是你要问的吗? -
您打算只创建一个类的实例,比如单例吗?
-
@Federico 是的
标签: java variables get set accessor