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

Практика на static и вложенные классы в Java

Сделайте класс Session со static-полем user типа String. Запишите "ann", затем присвойте null. Выведите user после каждого шага.

Сделайте класс Rates с static-методом usd(int rub) и константой RUB_PER_USD = 90.0. Выведите USD для 450 рублей.

Сделайте класс Employee с приватным конструктором и полем code. Сделайте static-метод vip() со значением "VIP". Выведите код гостевого сотрудника.

Дан класс:

class Config { static final String APP = "demo"; static int builds = 0; }

Увеличьте builds два раза. Выведите строку APP, двоеточие и builds.

Сделайте класс Filter с методом pass(String s), возвращающим true. Сохраните в f анонимный наследник, который пропускает только строки длиной 3. Проверьте "abc" и "ab", выведите оба ответа.

Сделайте класс Cache со static-картой String - String и static-методами put и get. Запишите "k" - "v", прочитайте "k" и "z". Выведите оба результата или "null".

Сделайте класс ProductFactory со static-методом from(String name, int qty). Сделайте Product с полями name и qty. Создайте продукт "bolt", 12 и выведите оба поля.

Создайте анонимный класс с методом sign(String text), добавляющим "::" в конец. Выведите подпись для "go".

Сделайте класс IdSource с private static полем n = 0 и static-методом next(). Выведите пять подряд идентификаторов.

Дан интерфейс:

interface Greeter { String hi(String name); }

Сделайте переменную Greeter g, которая ссылается на анонимный класс, возвращающий "hi " и имя. Выведите приветствие для "Bo".

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