接口是抽象类的一种,只包含常量和方法的定义,没有变量和方法的实现, 且其方法都是抽象方法。
接口中的成员修饰符是固定的:(多继承、多实现) 成员常量:public static final 成员函数:public abstract 用处体现在: 通过接口,实现不相关类的相同行为 通过接口,指明多个类需要实现的方法 通过接口,了解对象的交互界面,无需了解对象所对应的类 接口的定义: 接口声明:[public] interface(接口) interfaceName[extendslistOfSuperInterface] {...} 方法体定义:returnType methodName([paramlist]); 接口的实现: 在类的声明中用implements(实现)子句来表示一个类使用某个接口 类体中可以使用接口中定义的常量,必须实现接口中定义的所有方法 一个类可以实现多个接口,在implements中用逗号隔开 接口类型的使用: 接口作为一种引用类型来使用
|