public interface foo()
{
int k =4;
}
which three are equivalent to line 2 ?(choose three)
a. final int k =4;
b. public int k =4;
c. static int k =4;
d. private int k =4;
e. abstract int k =4;
f. volatile int k =4;
g. transient int k =4;
h. protected int k =4;
答案是:a,b,c
实际上在interface中定义的所有变量都必定是public static final的
所以你要选择的是 a,b,c
只有方法才可以允许abstract的
本文探讨了在Java接口中定义变量的有效方式,并强调了所有接口变量默认为public static final属性这一特性。通过具体示例,展示了在不同修饰符下哪些变量定义等效于在接口中直接声明。
1464

被折叠的 条评论
为什么被折叠?



