java接口和抽象类的异同点.docxVIP

  • 8
  • 0
  • 约1.24千字
  • 约 3页
  • 2022-12-02 发布于江苏
  • 举报
相同点 相同点: l l 都位于继承的顶端,用于被其他类实现或继承; l 都不能直接实例化对象; l 都包含抽象方法,其子类都必须覆写这些抽象方法; 区别 区别: l 抽象类为部分方法提供实现 l 抽象类为部分方法提供实现,避免子类重复实现这些方法,提高代码重用性; 接口只能包含抽象方法; l 一个类只能继承一个直接父类(可能是抽象类),却可以实现多个接口;(接口 弥补了 Java 的单继承) l 抽象类是这个事物中应该具备的你内容, 继承体系是一种 is..a 关系 接口是这个事物中的额外内容,继承体系是一种 like..a 关系 二者的选用 二者的选用: l 优先选用接口, l 优先选用

文档评论(0)

1亿VIP精品文档

相关文档