jdk 7 及以前 只有抽象方法与常量
jdk 8 新增了 默认方法和静态方法
jdk 9 新增了 私有方法
接口中抽象方法public abstract, 静态方法和默认方法 public可省略
私有方法private 不可省略 只能在接口内的默认方法调用
有静态方法:默认方法和静态方法可以调用。
接口中的静态方法只能用包含该方法的接口调用
默认方法可以继承,可以重写,二选一,但是只能通过实现类的对象来调用
多态
接口和实现类 父子类
向下转型 强制类型转换
向上转型 自动 类型转换
instance of
检测变量是否属于该数据类型