我是dart的新手。
我注意到Map
是一个抽象类,那么如何通过这样做来创建它的实例:
final Map map = {};
有人可以启发我,那么它是一个抽象类。在dart中是抽象的,与其他OOP语言不一致吗?
“Map”本身是一个抽象类,但在Dart中,您可以使用Factory构造函数提供抽象类的“默认”具体实现。
要通过Factory构造函数创建Map的实例:
final map map = Map();
请参阅Dart Map类文档:
Constructors
Map()
Creates a Map instance with the default implementation, LinkedHashMap. [...]
factory
来自https://api.dartlang.org/stable/2.2.0/dart-core/Map-class.html
实例化抽象类是不可能的,因为它是...抽象又不完整。你的问题不明确,我不确定你从哪里拿走这个问题,但我敢说你误读了某处的东西。