抽象类&抽象方法
关于Dart 语言的基础学习记录
Dart 官方网站
-
抽象类用 abstract 关键字声明
-
抽象类中没有方法体的方法是抽象方法
-
子类继承抽象类必须实现抽象类中的抽象方法
-
抽象类作为接口使用的时候必须实现所有的属性和方法
-
抽象类不能被实例化继承抽象类的子类可以

-
作为抽象类 继承的子类不需要对属性重写
接口的实现和差异

- 作为接口使用的时候 子类必须重写接口内的所有方法和属性
什么时候用抽象类 & 什么时候用接口?
- 用抽象类 继承的子类都用到了父类的同一个或多个方法或者属性的情况下
- 用接口 继承的子类只是把父类作为一个模版和标准的时候需要自己全部实现属性和方法的时候
2019-07-21 RyccccCode
本文介绍了Dart语言中的抽象类和接口的概念及其使用场景。包括抽象类的定义、抽象方法的特点、子类如何实现抽象类及接口的区别,并探讨了在不同情况下选择抽象类还是接口的原则。
527

被折叠的 条评论
为什么被折叠?



