有一个术语用于描述将其成员变量公开为公共(public)的类的类型。有人知道我在说什么吗?我认为这个术语暗示的不是一种设计模式,但它确实描述了为什么这样使用该类。
如果您想要一个示例...
public class HoldsLotsOfStuff {
public String forgetMeNot;
public String anotherThingToRemember;
public int size;
// etc.
}
然后,您不必使用访问器方法,而是这样做(我知道不建议这样做,顺便说一句):
stuffHolder = new HoldsLotsOfStuff();
stuffHolder.size = 10;
stuffHolder.forgetMeNot = "flowering plants lalala";
谢谢。
最佳答案
乔什·布洛赫 (Josh Bloch) 提到的类(class):
- 可能有也可能没有显式构造函数
- 公开实例字段
- 用于打包方便,通常具有包私有(private)的可访问性(或更窄)
作为《Effective Java》第二版中的简并类。
关于java - 公开公共(public)变量的 Java 类是什么类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40640813/