如何使用相同的班级名称在Dart中扩展班级

时间:2019-02-27 02:31:38

标签: inheritance dart extend

是否有一种方法可以像Java一样使用与其父名称相同的名称来扩展dart中的类? 像这样...:

class Connection extends com.mypackage.Connection{
    ...
}

通过使用包名称定义父类,我可以使用相同的名称扩展该类,但这在dart中是可能的吗?

1 个答案:

答案 0 :(得分:2)

在Dart中,您可以导入带有前缀的另一个库。这使您可以限定对该名称的引用,因此它与当前库中的相同名称没有冲突:

import "other_connection.dart" as other;
class Connections extends other.Connection { 
  ...
}

这也可以用来限定来自两个不同进口的冲突名称。

(Dart库具有默认的导入范围,其中添加了导入的名称,并且可以直接对其进行引用。导入中的as prefix限定符意味着该导入将放入另一个导入范围,您可以由prefix引用。可以将多个库导入同一前缀的导入范围。)

相关问题