Java Interface 默认是abstract的;它的方法默认也是abstract的;它的“成员变量”默认是public static final的。
比如:
编译后用eclipse查看class文件:
说明:Interface不可能有变量,只能是公开的静态常量。
比如:
public interface Servlet {
int i=1;
public void service();
}
编译后用eclipse查看class文件:
// Compiled from Servlet.java (version 1.5 : 49.0, no super bit)
public abstract interface tt.Servlet {
// Field descriptor #6 I
public static final int i = 1;
// Method descriptor #10 ()V
public abstract void service();
}
说明:Interface不可能有变量,只能是公开的静态常量。