Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Пакети | Як Працювати з IDE?
Java ООП
course content

Зміст курсу

Java ООП

Java ООП

1. Як Працювати з IDE?
2. ООП
3. Інтерфейс

book
Пакети

Пакети в Java

Ми вже стикалися з поняттям пакетів, коли вивчали імпорт різних бібліотек. Пакети — це те саме, але тепер ми створюватимемо їх самостійно.

У мене є клас "Dog" і клас Main. Раніше ми створювали ці класи в одному файлі, але тепер можемо зробити це більш структуровано. Я розділив ці класи на два різні файли. Один файл містить клас "Dog", а інший — клас main. Також варто зазначити, що клас "Dog" знаходиться в пакеті "animals".

Ось код із скріншоту, переписаний для кращої читабельності та зрозумілості:

Dog.java

Dog.java

copy
1234567891011121314151617
package animals; public class Dog { String name; int age; String color; public void bark() { System.out.println("Bark bark, my name is " + name); } public Dog(String name, int age, String color) { this.name = name; this.age = age; this.color = color; } }

Автоматичне перевизначення

Тут варто нагадати про дуже корисну функцію IntelliJ. Ми можемо автоматично генерувати різні фрагменти повторюваного коду. Це можуть бути:

  • конструктори;

  • гетери;

  • сетери;

  • методи toString(), тощо.

У нашому випадку потрібно згенерувати метод toString(). Для цього натисніть відповідну комбінацію клавіш:

  • Для Mac — Command + N;

  • Для Windows — Alt + Insert.

Відкриється вікно з опціями. Виберіть потрібний варіант генерації коду за допомогою стрілок і натисніть Enter. Далі буде запропоновано вибрати, для скількох полів згенерувати метод toString(). Оберіть усі поля та натисніть OK.

Метод toString() буде автоматично згенеровано та готовий до використання!

Як імпортувати пакет?

Повернемося до пакетів. Ми вже створили наш клас Dog. Тепер потрібно створити об'єкт цього класу та викликати його метод у класі Main. Для цього необхідно імпортувати клас Dog з пакету animals, але IntelliJ зробить це автоматично. Далі наше завдання — створити об'єкт класу Dog за допомогою конструктора:

Чудово, ми успішно створили об'єкт класу Dog і вивели інформацію про нього в консоль за допомогою перевизначеного методу toString().

Ось код із скріншоту, переписаний для кращої читабельності та зрозумілості:

Main.java

Main.java

copy
123456
public class Main { public static void main(String[] args) { Dog brian = new Dog("Brian", 3, "White"); System.out.println(brian); } }

Як створювати пакети та класи всередині

Тепер розглянемо, як створювати пакети та класи всередині пакетів. Для цього створимо пакет birds у пакеті animals і створимо клас Parrot у ньому:

  • Клацніть правою кнопкою миші на папці src та виберіть "Package" у спливаючому списку. Введіть назву пакета та натисніть "Create":

  • Тепер, коли пакет birds створено, можна створити клас всередині нього. Клацніть правою кнопкою миші на пакеті birds та виберіть "Class." Введіть назву класу, у нашому випадку Parrot, і натисніть "Create":

Примітка

Не варто боятися великої кількості функцій, які ви бачите під час створення чогось. Вам не доведеться використовувати їх усі одразу (навіть я використовую їх не дуже часто). З досвідом ви ознайомитеся з більшістю цих можливостей, і я розгляну більшість із них у цьому курсі.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 6

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

course content

Зміст курсу

Java ООП

Java ООП

1. Як Працювати з IDE?
2. ООП
3. Інтерфейс

book
Пакети

Пакети в Java

Ми вже стикалися з поняттям пакетів, коли вивчали імпорт різних бібліотек. Пакети — це те саме, але тепер ми створюватимемо їх самостійно.

У мене є клас "Dog" і клас Main. Раніше ми створювали ці класи в одному файлі, але тепер можемо зробити це більш структуровано. Я розділив ці класи на два різні файли. Один файл містить клас "Dog", а інший — клас main. Також варто зазначити, що клас "Dog" знаходиться в пакеті "animals".

Ось код із скріншоту, переписаний для кращої читабельності та зрозумілості:

Dog.java

Dog.java

copy
1234567891011121314151617
package animals; public class Dog { String name; int age; String color; public void bark() { System.out.println("Bark bark, my name is " + name); } public Dog(String name, int age, String color) { this.name = name; this.age = age; this.color = color; } }

Автоматичне перевизначення

Тут варто нагадати про дуже корисну функцію IntelliJ. Ми можемо автоматично генерувати різні фрагменти повторюваного коду. Це можуть бути:

  • конструктори;

  • гетери;

  • сетери;

  • методи toString(), тощо.

У нашому випадку потрібно згенерувати метод toString(). Для цього натисніть відповідну комбінацію клавіш:

  • Для Mac — Command + N;

  • Для Windows — Alt + Insert.

Відкриється вікно з опціями. Виберіть потрібний варіант генерації коду за допомогою стрілок і натисніть Enter. Далі буде запропоновано вибрати, для скількох полів згенерувати метод toString(). Оберіть усі поля та натисніть OK.

Метод toString() буде автоматично згенеровано та готовий до використання!

Як імпортувати пакет?

Повернемося до пакетів. Ми вже створили наш клас Dog. Тепер потрібно створити об'єкт цього класу та викликати його метод у класі Main. Для цього необхідно імпортувати клас Dog з пакету animals, але IntelliJ зробить це автоматично. Далі наше завдання — створити об'єкт класу Dog за допомогою конструктора:

Чудово, ми успішно створили об'єкт класу Dog і вивели інформацію про нього в консоль за допомогою перевизначеного методу toString().

Ось код із скріншоту, переписаний для кращої читабельності та зрозумілості:

Main.java

Main.java

copy
123456
public class Main { public static void main(String[] args) { Dog brian = new Dog("Brian", 3, "White"); System.out.println(brian); } }

Як створювати пакети та класи всередині

Тепер розглянемо, як створювати пакети та класи всередині пакетів. Для цього створимо пакет birds у пакеті animals і створимо клас Parrot у ньому:

  • Клацніть правою кнопкою миші на папці src та виберіть "Package" у спливаючому списку. Введіть назву пакета та натисніть "Create":

  • Тепер, коли пакет birds створено, можна створити клас всередині нього. Клацніть правою кнопкою миші на пакеті birds та виберіть "Class." Введіть назву класу, у нашому випадку Parrot, і натисніть "Create":

Примітка

Не варто боятися великої кількості функцій, які ви бачите під час створення чогось. Вам не доведеться використовувати їх усі одразу (навіть я використовую їх не дуже часто). З досвідом ви ознайомитеся з більшістю цих можливостей, і я розгляну більшість із них у цьому курсі.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 6
some-alt