interface 接口

来源:互联网 发布:淘宝卖小龙虾的掌柜 编辑:程序博客网 时间:2024/05/17 06:00

 

·接口对成员变量和方法的限制:

1)接口成员变量中:

  >都是 public 、static、final类型的,必须显示初始化,并且只能包含 public 、static、final类型的

2)接口方法中:

  > 方法都是默认的 public 、abstract 类型的,并且只能包含public 、abstract 类型的。

3)接口中没有构造方法,不能被实例化。

4)一个接口不能实现另一个接口。

5)接口必须通过类实现抽象方法。

6)与子类继承父类抽象相似,当类实现这个接口时,它必须实现接口中所有的抽象方法,否则这个类必须定义为抽象类。

7)不允许创建接口的实例,但允许定义接口类型的引用变量,该引用变量实现了这个接口的类的实例。

   > 例如: InterfaceTest  it = new InterfaceTestImpl();

8)一个类只能继承一个父类,可以实现多个接口。