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

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

Сделайте класс Employee со статическим полем office со значением "main". Выведите поле через имя класса.

Сделайте класс Employee со статическим методом companyName(), возвращающим "Acme". Выведите результат вызова через Employee.

Добавьте в класс Employee константу MAX_VACATION_DAYS со значением 28. Выведите её.

Сделайте класс Employee с приватным конструктором и статическим методом guest(), который создаёт сотрудника с именем "guest". Выведите имя объекта.

Сделайте singleton EmployeeIdSource с полем next, начальное значение 1, и методом takeNext(), который возвращает текущее число и увеличивает next. Вызовите takeNext() три раза через getInstance() и выведите три числа.

Сделайте Employee со статическим вложенным классом Role и полем name. Создайте new Employee.Role("dev") и выведите name.

Сделайте Employee с полем name и внутренний класс Card с методом print(), возвращающим name. Создайте сотрудника "Ann", карточку через employee.new Card() и выведите print().

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

interface Score { int value(); }

Сохраните в Score s анонимный класс, где value() возвращает 10. Выведите s.value().

Сделайте класс Employee со статическим полем created. В статическом блоке присвойте created значение 0. В конструкторе увеличивайте created. Создайте два объекта и выведите Employee.created.

В методе Employee.shortTag() объявите локальный класс Tag с методом value(), возвращающим "emp". Верните результат из shortTag() и выведите его.

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