JAVA-抽象类与接口的区别 类别抽象类接口字段可以定义实例化字段不可以定义实例化字段构造方法可以有无方法访问类型Public protected只有public静态方法静态方法子类无法实现静态方法子类无法实现成员变量可以有 值为default只能是public static final必须赋值实现类extends只能继承一个implements可继承多个接口JDK1.8后,非抽象方法可以有,有方法体default可以实现方法体,子类继承可选抽象方法子类必须实现,没有方法体子类必须实现,没有方法体