谁和你说INTERFACE 中的变量需要强制为STATIC FINAL? 被你一说 我都糊涂了。 特地去ECLIPSE里试了下 Java code?123public interface AA { public int a =2;} 可以通过啊。
个人觉得这篇文章值得看看,或许能对理解java为什么这样有所帮助。 http://developer.51cto.com/art/200906/130093.htm
public interface AA { public int a =2; }
为什么接口中的变量强制为public static final?public我能理解,static final又是为什么呢? 同样,接口中的内部类也强制为public static,为什么? java interface
public interface Example{ public int number;/*这里无法通过编译,java语言机制强制number必须为public static final且初始化才能编译通过,为什么要有这种强制?*/ public void print(); }
62,614
社区成员
307,327
社区内容
加载中
试试用AI创作助手写篇文章吧