6. Dart - 抽象类 及 接口的定义
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了6. Dart - 抽象类 及 接口的定义相关的知识,希望对你有一定的参考价值。
参考技术ADart中的抽象类:主要用于定义标准,子类可以继承抽象类,也可以时间实现抽象类的方法
首先,dart的接口没有 interface 关键字定义,且普通类或抽象类都可以作为接口被实现,同样使用 implements 关键字进行实现。
因为抽象类可以定义抽象方法,普通类不可以, 但是如果接口的实现是普通类的话,会将普通类和抽象类中的属性和方法全部重写一遍,所以 建议使用抽象类定义接口 。
ps: extends抽象类 和 implements 的区别:
1. 如果要复用抽象类里面的方法,并且要用抽象类方法约束子类的话。我们就用extends继承抽象类
2. 如果是只是把抽象类当做标准的话我们就用implements实现抽象类
单继承单实现:
单继承多实现:
以上是关于6. Dart - 抽象类 及 接口的定义的主要内容,如果未能解决你的问题,请参考以下文章