接口父类:属性、方法
子类 extends 父类
子类是一个父类
多态运用 继承interface 接口类 -- 实现类 implements 接口类
接口类提供实现类功能,实现类实现接口类功能
接口类关注抽象方法
接口父类引用指向子类对象,先判断父类再判断是否重写,再决定调用
接口优势 继承接口类引用指向实现类对象,直接判断接口指向的实现类对象,调用实现的方法
只能单继承
接口实现了java中的多继承
使用场景 前期一个接口类可同时继承其他多个接口类
后期侧重设计功能,设计好功能(方法)的框架,不需考虑方法体
接口中的成员用于项目功能的扩展,在设计项目时预留接口供后期扩展使用
属性值默认是静态常量(省略static final)
抽象方法(默认方法)
普通方法:返回值前添加default关键字,可带方法体
静态方法:返回值前添加static关键字,可带方法体
私有方法:可以带方法体(jdk10以上)



