11-Dart中抽象类

Catalogue
  1. 1. 参考资料

Dart中抽象类: Dart抽象类主要用于定义标准, 子类可以继承抽象类(extends), 也可以实现抽象类(implements)。
1,抽象类是通过abstract 关键字来定义
2,Dart中的抽象方法不能用abstract声明, Dart中没有方法体的方法我们称之为抽象方法。 抽象类中,也可以有普通方法。
3,如果子类继承抽象类,,必须得实现里面的抽象方法。
4,如果把抽象类当作接口实现的话,必须得实现抽象类里面的所有属性和方法。
5,抽象类不能被实例化,只有继承它的子类可以。

extends 抽象类 和 implements抽象类的区别:
1, 如果要复用抽象类里面的方法,并且要用抽象方法约束子类的话,我们就用extends继承抽象类。
2, 如果只是把抽象类当作一个标准,我们就用implements实现抽象类。

参考资料