Сеттер в Dart
Сеттер - публичный способ записать значение в скрытое
поле. В Dart его объявляют словом set и именем поля:
class Post {
String _title = "";
String _author = "";
set title(String value) {
_title = value;
}
set author(String value) {
_author = value;
}
String get title => _title;
String get author => _author;
}
Запись и чтение через геттеры и сеттеры:
var post = Post();
post.title = "note";
post.author = "ann";
print(post.title);
print(post.author);
В теле сеттера можно проверять новое значение перед записью во внутреннее поле:
class Post {
int _likes = 0;
set likes(int value) {
if (value >= 0 && value <= 1000) {
_likes = value;
}
}
int get likes => _likes;
}
Добавьте сеттеры полей
в ваш класс Employee.
В классе Employee в сеттере
возраста сделайте проверку на то,
что возраст должен быть
от 0 до 120.