定義常量時可置於接口中:
package org.zy.demo.base;
public interface InterfaceDemo {
final String name = "this is my name";
}
未顯式指定 public static。實現類:
public class InterfaceImpl implements InterfaceDemo { }
public class MainDemo {
public static void main(String[] args) {
InterfaceImpl ii = new InterfaceImpl();
String name = InterfaceDemo.name; // 方式一:接口名訪問
System.out.println(name);
String n = ii.name; // 方式二:實例訪問
System.out.println(n);
}
}
輸出均為:this is my name
public;屬性默認 public static final。public:void A(); 與 public void A(); 等價。