区别:
- 前者多实现,后者单继承
- 接口可以继承多个接口,类只能继承一个类
- 前者没有构造方法,后者有
- 前者只有常量,后者可以有变量,方法
- 前者默认修饰符public,后者default
- default功能不同。前者意为默认的,修饰方法时实现类默认拥有此方法可直接调用;后者为权限修饰符
- 后者可以有其它方法,也就是有了其他的能力
相同点:
- 都能够继承
- 都不能实例化,有匿名类
- 都有抽象方法,且修饰符相同
- 都有重写出现,重写语法相同。修饰符相同、必须重写所有方法或转换为抽象类
- 都能实现多态
区别:
相同点: