Flutter / Dart: получить и установить с закрытыми переменными - PullRequest
0 голосов
/ 15 октября 2018

если я читаю, что сеттеры и геттеры должны быть просто разработаны в Dart только тогда, когда вы хотите сделать что-то большее, чем просто получить эти значения.Но если у меня есть личные переменные, например:

Class User {
  User _user;
  String _password;
}

Как я могу получить доступ к этим частным переменным?Даже если я введу установленный пароль, например

 set password(String value) => _password = value;

, это, конечно, даст мне «ошибку».

1 Ответ

0 голосов
/ 15 октября 2018

Если вам нужен публичный метод получения / установки, какой смысл иметь закрытую переменную для этого?

Просто сделайте его публичной переменной, и все будет готово.

Если вы настаиваете на наличии частной переменной спубличный доступ, тогда вам все равно нужно добавить геттер и сеттер.

...