【发布时间】:2020-08-31 11:54:00
【问题描述】:
我需要访问 Flutter SDK 中抽象类中的私有属性。我将我的问题简化为这种情况:
abstract class Person{
final String _name = "Testing...";
}
class Employee extends Person{
String get name =>_name;
}
main(){
var emp = new Employee();
print(emp.name);
}
如果我将 Person 类和 Employee 类放在同一个 .dart 文件中,我可以从 Employee 访问 Person 中的私有属性 _name,但是如果我将 Person 类移动到另一个 .dart 文件中,我就不能这样做了.
dart 文档说:如果标识符以下划线 _ 开头,则它是其库私有的。库不仅提供 API,而且是一个隐私单元:以下划线 _ 开头的标识符仅在库中可见。
当它们在不同的文件中时,如何使它们属于同一个库?
【问题讨论】:
标签: dart