接口(多继承)
1.繼承類時不支持多繼承
2.接口可以多繼承接口,但接口不能繼承類
3.類之間單繼承,接口之間多繼承
4.繼承和實現的區別:
繼承是類關系,單繼承。實現是類和接口之間的關系,多實現
單繼承有局限性,多實現可以避免單繼承的局限性
抽象類和接口的區別:
抽象類中:
????????有方法,抽象方法,構造方法,
? ? ? ? 子類繼承抽象類,重寫抽象方法,建立子類對象
? ? ? ? 可以有普通方法,子類繼承后直接使用
? ? ? ? 單繼承
? ? ? ? 是繼承體系中的一種,包含在繼承體系中
接口:
????????全部抽象方法,
? ? ? ? 實現類接口,全部重寫抽象方法,建立實現類對象
????????接口全抽象,實現類實現后,必須全重寫
? ? ? ? 多實現
? ? ? ? 接口是繼承體系中的額外功能,擴展功能,和繼承體系之間的關系是like a
總結
- 上一篇: 南昌大学2021年811考研真题+答案详
- 下一篇: java 观察者模式_Java技术干货分