Dart 可见性

366 阅读1分钟

Dart没有访问修饰符,默认为公开(public),单词以“_”开头的表示私有(private)。 允许同一文件内创建多个同级类,不允许嵌套类:

class A {
  var _name = "a";
}
class B {
  var _name = "b";
  final name_a = A()._name;//由于在同一文件下,所以可以访问到私有属性
}
//不允许嵌套类
class A {
  var _name = "a";
  class B {
    var b_name = "b";
  }
}