跳转至

类与接口

类与抽象类

  • 抽象类不能实例化。
  • 抽象类也可以定义抽象方法。
  • 抽象类的派生类必须实现所有抽象方法。

类与接口

  • 接口负责功能的定义,类负责功能的具体实现。
  • 一个类只能继承一个基类(父类),但可以实现多个接口。

抽象类与接口

  • 抽象类可以包含功能的定义与实现,接口只能包含功能的定义。
  • 抽象类反映事物的内部共性,接口反映的事物的外部特性(约束)。
  • 为外部提供调用或功能需要扩充时优先使用接口。

最后更新: 2022-05-06
回到页面顶部