接口的特点:
1).不能被实例化,没有构造方法,只能用于子类“实现”;
2).可以包含:
A.成员变量(常量):隐式的定义为:public static final。
上述三个关键字中任何一个都可以不写,系统会自动添加;
例如:
- interface IA{
- public int num1 = 10; //OK
- static final int num2 = 20; //OK
- final int num3 = 30; //OK
- public final num4 = 40; //OK
- int num5 = 50; //OK
- }
- B.抽象方法:隐式的定义为:public abstract。可以省略,系统会自动添加
- 例如:
- interface IA{
- void show1(); //OK
- public void show2(); //OK;
- abstract void show3(); //OK;
- }
复制代码
|
|