接口
抽象的更彻底---接口,接口中不得含有普通方法,所有方法都是抽象方法
java8对接口进行了改进,允许在接口中定义默认方法,默认方法必须提供方法实现
接口定义了一种规范,定义了某一批类所需要遵守的规范,接口不关心这些类的内部状态数据,也不关心这些类的方法实现细节,他只规定这些类里必须提供的某些方法,
接口为系统提供了更好的可扩展性,接口定义的是多个类的公共行为规范,因此军用public修饰,定义的是一组共用方法
接口中不包含初始化块和构造器定义
接口中的定义?
成员变量:public static final
成员方法:抽象方法(不得有方法实现),类方法,默认方法(必须有方法实现)
接口的继承?
一个接口可以有多个 直接父接口,但接口只能继承接口,不能继承类
和类继承类似,子接口会扩展某个父接口,将会获得父接口中定义的所有抽象方法,常量
接口不能创建实例,但接口可以声明引用类型变量?