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

Практика на пакеты в Java

Создайте файл src/shop/Product.java с пакетом shop и public классом Product с полем title. В Main.java без import создайте shop.Product и выведите title.

Сделайте пакет core с public классом Engine и полем rpm. Сделайте пакет app с классом Runner, который импортирует Engine и в start() выводит rpm для new Engine(3000).

Объявите в пакетах ui.v1 и ui.v2 public класс Theme с методом name(), возвращающим "light" и "dark". В client.App импортируйте оба типа и выведите оба имени, используя полные имена там, где короткие совпадают.

Сделайте пакет util с public классом Calc и static-методом twice(int x), а также public классом Box с полем value. В demo.Main подключите import util.*; и выведите Calc.twice(4) и new Box(4).value.

Сделайте пакет vault с классом Key без public и полем code, а также public классом Safe с методом open(Key key), печатающим code. В том же пакете vault откройте сейф ключом "42".

Создайте файл src/model/Graph.java с пакетом model и public классами Node и Graph в одном файле (только Graph объявлен public). Пусть Graph хранит список Node. В src/model/Main.java выведите число узлов графа из двух Node.

Сделайте пакет api с public интерфейсом Service и методом ping(). Сделайте пакет impl с public классом EchoService, реализующим Service и возвращающим "pong". В launch.Boot импортируйте оба типа и выведите ping().

Сделайте пакет text с public классом Tools и static-методом trimLower(String s). В том же пакете создайте public класс Format с методом tag(String s) - "[", строка, "]". Добавьте метод label(String s), который выводит Format.tag(Tools.trimLower(s)) для " Hi ".

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