我有一个带有一堆声明字段的接口。对于实现此接口的每个类,是否需要将所有字段加载到内存中或者将其加载到内存中一次?
答案 0 :(得分:0)
在界面中只定义static
个字段,并且一次加载static
个字段,即在加载类时。
因此,无论您实现接口的类数是多少,都不会有任何重复的字段。
<强> 8.3.1.1。静态字段
如果一个字段被声明为静态,那么它只有一个化身 该字段,无论该类有多少个实例(可能为零) 最终可能会创建。静态字段,有时称为类 变量,在类初始化时体现(第12.4节)。
顺便说一句,在界面中定义static
字段通常是难闻的气味。