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)
它当然会给我一个“错误”。
如果您想要公共 getter/setter,那么拥有私有变量的意义何在?
只需将其设为公共变量即可。
如果您坚持拥有一个具有公共访问权限的私有变量,那么您仍然需要添加 getter 和 setter。