6.6.2 接口的定义

6.6.2 接口的定义

img240

由于接口中定义的方法都是抽象、公有的,常量都是静态、公有的,所以修饰符可以省略。

说明:

(1)通常接口的名字以able或ible结尾;

(2)可以使用extends来继承接口的常量和抽象方法,但它与类中的extends不同,它可以有多个父接口,各父接口间用逗号隔开;

(3)接口中的所有常量必须是public、static和final的;方法必须是public和abstract的,这是系统默认的,不管在定义接口时,写不写修饰符都是一样的;

(4)native要慎用。

从上面的语法规定可以看出,定义接口与定义类非常相似,实际上完全可以把接口理解成为一种特殊的类,接口是由常量和抽象方法组成的特殊类。