有如下代码:
public interface Foo {
int k = 4; /* Line 2 */
}
哪三段代码等同于/* Line 2 */ ?( )
1. final int k = 4;
2. public int k = 4;
3. static int k = 4;
4. abstract int k = 4;
5. volatile int k = 4;
6. protected int k = 4;
1, 2 and 3
2, 3 and 4
3, 4 and 5
4, 5 and 6
接口中的int属性是常量,隐含了:public final static,加上和不加这些修饰,效果是一样的