【发布时间】:2013-06-23 01:38:06
【问题描述】:
在 SE 6 或 SE 7 的任何类中是否存在非最终字段,即可以直接设置的字段?
我正在研究从另一种语言 (Haskell) 到 Java 的绑定,我正在寻找那个特定的案例来检查我的实现是否正常工作。
我对是否应该直接访问字段的讨论不感兴趣(我的绑定无论如何都会生成 getter 和 setter,因为 Haskell 中只有函数)。
那么:你知道 java 标准库中任何类中的任何非最终、静态或非静态字段吗?
【问题讨论】:
-
你问两个不同的事情:“不是最终的”和“可以直接设置”。非最终字段在 API 类中极为常见。您的意思是“公共”,这是您需要能够直接从不相关的类设置字段?
-
是的,当然我只是在谈论公共成员。