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

Поля в конструкторе в Dart

Параметр конструктора можно сразу объявить полем: перед именем ставят this.. Тогда Dart создает поле и принимает значение при вызове конструктора:

class Post { String title; String author; Post(this.title, this.author); String show() { return "$title $author"; } }

Такие поля видны во всех методах класса и снаружи у объекта:

var post = Post("note", "ann"); print(post.show()); print(post.title);

Если параметр должен попасть в поле с тем же именем, достаточно формы this.title в списке параметров. Для нескольких полей и методов над ними запись выглядит так:

class Post { String title; int likes; Post(this.title, this.likes); String showTitle() { return title; } int showLikes() { return likes; } void addTenth() { likes = likes + likes ~/ 10; } }

Передайте в конструктор класса Employee имя и зарплату работника и запишите их в соответствующие поля.

Сделайте метод, который будет выводить имя работника.

Сделайте метод, который будет выводить зарплату работника.

Сделайте метод, который будет увеличивать зарплату работника на 10%.

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