Вычисляемый геттер в Dart
Вычисляемый геттер не хранит отдельное поле: при обращении
выполняется код геттера и возвращается результат. Объявляют
get с выражением после стрелки:
class Rectangle {
int width;
int height;
Rectangle(this.width, this.height);
int get area => width * height;
}
Площадь пересчитывается из текущих width и height:
var rect = Rectangle(3, 4);
print(rect.area);
Так же собирают строки из нескольких полей - например, подпись записи:
class Post {
String title;
String author;
Post(this.title, this.author);
String get label => "$title $author";
}
Сделайте класс Student с полями name
и surn. Сделайте вычисляемый геттер
initials - первые буквы имени и фамилии,
между ними точка.
Сделайте класс Line с числами a и b.
Сделайте вычисляемый геттер sum - их сумма.