是否有一种方法可以像Java一样使用与其父名称相同的名称来扩展dart中的类? 像这样...:
class Connection extends com.mypackage.Connection{
...
}
通过使用包名称定义父类,我可以使用相同的名称扩展该类,但这在dart中是可能的吗?
答案 0 :(得分:2)
在Dart中,您可以导入带有前缀的另一个库。这使您可以限定对该名称的引用,因此它与当前库中的相同名称没有冲突:
import "other_connection.dart" as other;
class Connections extends other.Connection {
...
}
这也可以用来限定来自两个不同进口的冲突名称。
(Dart库具有默认的导入范围,其中添加了导入的名称,并且可以直接对其进行引用。导入中的as prefix
限定符意味着该导入将放入另一个导入范围,您可以由prefix
引用。可以将多个库导入同一前缀的导入范围。)