什么是接口
接口是从多个类中抽象出来的规范,接口不提供任何实现。
接口体现的是规范和实现分离的设计哲学。
接口里定义的是一组公用的方法。
定义接口
//接口只能继承接口
//接口可以多继承,接口继承会获得父接口全部的Field,方法,内部类和枚举类
修饰符 interface 接口名 extends 父接口1,父接口2...{
零个到多个常量定义。。。
零个到多个抽象方法定义。。。
}
接口里可以包含Field(只能是常量)、方法(只能是抽象实例方法)、内部类(包括内部接口、枚举)定义。
接口里定义的Field常量是和接口相关的,系统会自动为Field常量添加static和final修饰符。
接口里定义的方法只能是抽象方法,系统会自动为接口里所有方法添加abstract前缀。
如何使用接口
修饰符 class 类名 extends 父类 implements 接口1,接口2...
{
类体
}
接口不能创建实例,但是接口可以声明引用类型变量。
一个类可以实现多个接口。