(1)接口中可以定义变量,但是这个变量需要固定的修饰符public static final 所以接口中变量称之为常量—其值不可变
    (2)接口中可以定义方法,但是方法也有固定的修饰符public abstract
    (3)接口中不可以创建对象
    (4)子类必须覆盖掉接口中所有的抽象方法后,子类才可以是实例化,否则这个子类就是一个抽象类
    (5)接口中可以存在默认的犯法—前提是jdk1.8以及以上。主要用于与项目中的功能联系紧密的时候使用,通常不适用。这个方法右父直接声明并实现,子类直接使用就可以,封装的级别非常高
    (6)在一个Java普通类同时继承父类和实现接口的时候,先继承父类再实现接口(接口可以实现多个)。一旦实现或继承接口和父类,那么父类和接口中的方法都可以使用
    (7)Java中的类只支持单继承,一个类同时只能继承一个类
    (8)Java接口中支持多继承(单根型的拓展),一个接口可以同时继承多个接口,之间使用逗号隔开
    (9)接口也支持多继承
    (10)Java中一个普通类同时继承一个父类,以及实现多个接口,多个接口之间使用逗号隔开

    image.png