Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗dtOpBsSt 16 of 113 menu
◀ ▶

Сеттер в 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.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить