Практика по расширениям в Dart
Сделайте класс Employee с полем name
и расширение с методом, который выводит имя
через print. Создайте объект и вызовите
метод.
Сделайте класс Employee с полем name
и расширение с геттером label, возвращающим
имя. Выведите label через print.
Дан следующий код:
class Employee {
Employee(this.name, this.salary);
String name;
int salary;
}
Добавьте расширение с методом showName,
который выводит name, и расширение
с методом showPay, который выводит
salary. Вызовите оба метода у одного
объекта.
Сделайте класс Employee с полями name
и age. В одном расширении - метод,
который выводит имя, в другом - геттер
info, возвращающий возраст как строку.
Дан следующий код:
class Employee {
Employee(this.name);
String name;
}
Добавьте расширение с геттером label
и методом ping, который выводит
"ping". Создайте объект, выведите
label и вызовите ping.
Сделайте класс Employee с полем salary,
расширение с геттером, добавляющим знак "$"
к числу при чтении, и метод расширения, который
выводит результат геттера.
Сделайте класс Employee с полем name
и два расширения с разными именами методов:
один выводит имя, второй выводит "end".
Вызовите обе команды подряд у одного объекта.
Дан следующий код:
class Employee {
Employee(this.name, this.age);
String name;
int age;
}
Добавьте расширение с методом, печатающим имя,
и второе расширение с геттером label
со строкой "worker". Проверьте все
вызовы на одном объекте.