Dart中的“ with”关键字

罗马书

有人可以在Dart中写一些关键字的正式定义吗?

在官方Dart示例中,我仅发现:

class TaskElement extends LIElement with Polymer, Observable {

但是我仍然不明白它到底在做什么。

雅各布·马蒂森(Jacob Mattison)

with关键字指示使用“混入”的。这里

混合是指能够将另一个或多个类的功能添加到您自己的类中而不继承这些类的功能。现在可以在您的类上调用这些类的方法,并且这些类中的代码将执行。Dart没有多重继承,但是使用mixins可以让您折叠其他类以实现代码重用,同时避免多重继承会导致的问题。

我注意到您已经回答了有关Java的一些问题-用Java术语来说,您可以将mixin视为一个接口,该接口不仅可以让您指定给定的类将包含给定的方法,还可以提供该方法的代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Dart等待关键字

来自分类Dev

OCaml中的“ as”关键字

来自分类Dev

Java中的关键字“ of”

来自分类Dev

js中的this关键字

来自分类Dev

“ dart”中“ library”关键字的确切含义

来自分类Dev

是否已从Dart中删除了“ interface”关键字?

来自分类Dev

.dart文件中“ patch”关键字的含义

来自分类Dev

Dart中的this关键字,字符串插值

来自分类Dev

“ dart”中“ library”关键字的确切含义

来自分类Dev

.dart文件中“ patch”关键字的含义

来自分类Dev

关于Javascript中的“ this”关键字的困惑

来自分类Dev

在XML中查找关键字的计数

来自分类Dev

理解JavaScript中的类关键字

来自分类Dev

Swift参数中的默认关键字

来自分类Dev

Python:列表理解中的'as'关键字?

来自分类Dev

尝试块中的`Fault`关键字

来自分类Dev

jQuery中的这个关键字

来自分类Dev

“输入”是Python中的关键字吗?

来自分类Dev

Java中的static关键字

来自分类Dev

* .m文件中的@interface关键字

来自分类Dev

Asyncio中的请求-关键字参数

来自分类Dev

Haskell中的问号关键字

来自分类Dev

在Swift中传递关键字

来自分类Dev

C ++中的“ using”关键字

来自分类Dev

打字稿中的最终关键字?

来自分类Dev

matplotlib radviz中的关键字参数

来自分类Dev

LINQ中的关键字问题除外

来自分类Dev

Javascript中“ new”关键字的限制

来自分类Dev

WPF中的x:key关键字