Flutter/Dart:使用私有变量获取和设置

Lit*_*key 2 get set dart flutter

如果我读到只有当您想要做的不仅仅是检索这些值时,才必须在 Dart 中明确开发 setter 和 getter。但是如果我有私有变量,比如:

Class User {
  User _user;
  String _password;
}
Run Code Online (Sandbox Code Playgroud)

如何访问这些私有变量?即使我实现了设置的密码

 set password(String value) => _password = value;
Run Code Online (Sandbox Code Playgroud)

它当然会给我一个“错误”。

Gün*_*uer 5

如果您想要公共 getter/setter,那么拥有私有变量的意义何在?

只需将其设为公共变量即可。

如果您坚持拥有一个具有公共访问权限的私有变量,那么您仍然需要添加 getter 和 setter。