public interface A
{ int CONST = 1; //合法,CONST默认为public,static,final类型
void method(); //合法,method()默认为public,abstract类型
public abstract void method2(); //method2()显示声明为public,abstract类型
}
public interface A
{ int var; //错,var是常量,必须显示初始化
void method(){...}; //错,接口中只能包含抽象方法
protected void method2(); //错,接口中的方法必须是public类型
static void method3(){...}; //错,接口中不能包含静态方法
}
3,接口中没有构造方法,不能被实例化
public interface A { public A(){...}; //错,接口中不能包含构造方法
void method(); }
4, 一个接口不能实现(implements)另一个接口,但它可以继承多个其它的接口
public interface A { void methodA(); }
public interface B { void methodB(); }
public interface C extends A, B //C称为复合接口 { void methodC(); }
public interface C implements A{...} //错
5, Java接口必须通过类来实现它的抽象方法