public interface Properties {
public static final int capacity = 101;
}public class Properties2 {
public static final int capacity = 100;
}这两种方式存放常量有什么区别?
测试都通过的,测试代码:
public class Test { public static void main(String[] args) {
System.out.println(Properties.capacity);
System.out.println(Properties2.capacity);
}}

解决方案 »

  1.   

    interface中的属性默认都是static final的。
    我不不清楚接口中的属性有什么具体的用处
      

  2.   

    public final class ConstBox{
      public static final String DEFAULT_HOME = "www.google.com.hk";
    }
      

  3.   

    接口中定义的变量都是final的和static的量 
    一般不建议在接口中定义变量 可以放在类中 ,接口中主要声明一些共有的方法