Dart知识梳理:implements, extends, mixin 理解
一、前言
在使用Java
语言设计类之间关系的时候,我们会接触到 组成单元 和 关系连接 这两类概念:
- 组成单元:普通类、
abstract
抽象类,interface
接口。 - 关系连接:
implements
实现,extends
继承。
而在Dart
当中,对于这两类概念进行了增减:
- 组成单元:普通类,
abstract
抽象类、mixin
。 - 关系连接:
implements
实现、extends
继承、with
混入。
最大的不同有两点:
- 去掉了
interface
。 - 增加了混入的概念。
下面我们就来看一下其中涉及到的知识点,前面两节对比一下Java
和Dart
的区别,最后着重介绍混入的概念。
推荐给大家一个网站:dartpad.dartlang.org/ 可以在线运行。