接口解决了Java单继承的缺点
接口的定义形式
interface 接口名{
全局常量
抽象方法
}
接口中所有变量都被默认修饰为(public static final)
接口中所有方法都被默认修饰为(public abstract)
一个类可以在继承的同时还可以实现接口
类和类之间是继承的关系
类和接口是实现的关系
通过继承可以得到该继承体系的基本功能
通过实现接口可以得到继承体系之外的功能
可以直接通过接口名访问其中的常量
一个类可以实现多个接口:因为接口中的方法都是抽象的,都没有实现,在创建子类对象并调用该重写方法时,很明确就是调用重写后的方法,不会出现调用的不确定性
接口和接口之间是继承关系,可以多继承