Java接口的特征归纳:
1, Java接口中的成员变量默认都是public,static,final类型的(都可省略),必须被显示初始化,即接口中的成员变量为常量(大写,单词之间用"_"分隔)
2, Java接口中的方法默认都是public,abstract类型的(都可省略),没有方法体,不能被实例化
- public interface A
- {
- int CONST = 1; //合法,CONST默认为public,static,final类型
- void method(); //合法,method()默认为public,abstract类型
- public abstract void method2(); //method2()显示声明为public,abstract类型
- }
3, Java接口中只能包含public,static,final类型的成员变量和public,abstract类型的成员方法
- public interface A
- {
- int var; //错,var是常量,必须显示初始化
- void method(){...}; //错,接口中只能包含抽象方法
- protected void method2(); //错,接口中的方法必须是public类型
- static void method3(){...}; //错,