首页 > 解决方案 > 飞镖中是否可以有一个私有构造函数?

问题描述

我可以在 TypeScript 中执行以下操作

class Foo {
  private constructor () {}
}

所以这constructor只能从类本身内部访问。

如何在 Dart 中实现相同的功能?

标签: dart

解决方案


只需创建一个以_

class Foo {
  Foo._() {}
}

那么构造函数Foo._()将只能从其类(和库)访问。


推荐阅读