Практика на статические члены в Dart
Задачи на общее состояние класса, фабричные конструкторы и счетчики.
Сделайте класс Session
со статическим полем user.
Запишите "ann", затем очистите сессию.
Выведите user после каждого шага.
Сделайте класс Rates с методом
usd(int rub)
и полем rubPerUsd = 90.0.
Выведите USD для 450 рублей с точностью
до сотых (округление не требуется - выведите как есть).
Сделайте класс Ticket
с приватным конструктором и полем code.
Добавьте фабрику vip()
со значением "VIP".
Выведите код у Ticket.vip().
Дан следующий код:
class Config {
static const app = "demo";
static int builds = 0;
}
Увеличьте builds два раза.
Выведите строку app, двоеточие и builds.
Сделайте класс Cache со статической картой
String - String и методами
put и get.
Запишите "k" - "v",
прочитайте "k" и "z".
Выведите оба результата или "null".
Сделайте класс Factory
с фабричным методом
fromPair(String name, int qty).
Сделайте Product с полями name
и qty.
Создайте продукт из "bolt"
и 12 и выведите оба поля.
Сделайте класс Id
со статическим счетчиком
и методом next().
Выведите пять подряд идентификаторов.