Програмування на Java швидко показує, що концепції класів та об'єктів є центральними. Вони становлять основу об'єктноорієнтованого програмування та є незамінними для розуміння Java. У цьому навчальному посібнику ви навчитеся, як створювати класи, інстанціювати об'єкти і зокрема, як працювати з ключовим словом this.
Принципи ілюструються через практичний приклад, пов'язаний із транспортним засобом. Ви будете покроково проходити через процес, щоб оволодіти як теоретичним фундаментом, так і практичною реалізацією в Java.
Найважливіші висновки
- Класи є проектами для об'єктів.
- Об'єкти - це інстанції класів.
- Змінна this посилається на актуальний об'єкт і необхідна для розрізнення між змінними інстанції та локальними змінними.
Покрокова інструкція
1. Основи класів
Спершу вам слід створити клас у Java. Це просто з використанням ключового слова class, за яким слідує назва класу. Переконайтесь, що назва класу збігається з назвою файлу. У нашому прикладі ми називаємо клас першийКлас.

Ця базова структура важлива, оскільки метод main є точкою входу для будь-якої програми на Java.
2. Створення другого класу
Тепер ви створите другий клас, який ми назвемо ТранспортнийЗасіб. Цей клас визначатиме властивості та методи, які є важливими для нашого транспортного засобу. Також тут використовуйте ключове слово class і назву відповідно.
3. Визначення атрибутів
У класі ТранспортнийЗасіб ви визначите атрибути, важливі для транспортного засобу, наприклад, швидкість. Ці атрибути оголошуються поза методами і мають тип Integer. Ось тут ви визначаєте швидкість:

4. Створення методу для ініціалізації швидкості
Тепер вам потрібен метод, який дозволить вам встановити швидкість транспортного засобу. Цей метод ми назвемо вирушити. Декларація методу слідує тій самій схемі, яку ви знаєте з методу main.
5. Доступ до атрибутів з this
Щоб отримати доступ до змінної інстанції швидкість, ви використовуєте ключове слово this. Таким чином ви впевнені, що отримуєте доступ до змінної інстанції, а не до локальної змінної.

6. Створення об'єкта класу ТранспортнийЗасіб
Тепер, коли ваші класи та методи визначені, час створити об'єкт класу ТранспортнийЗасіб. Це робиться в методі main класу першийКлас. Ви можете зробити це з допомогою new.

Тут створюється новий об'єкт мійТранспортнийЗасіб, і викликається метод вирушити.
7. Виконання програми
Тепер запустіть вашу програму. Ви повинні побачити вивід “Я вирушив” у консолі. Це підтверджує, що ваш транспортний засіб успішно приведено в рух.

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

Таким чином, ви зможете побачити, як швидкість та інші значення встановлюються під час виконання програми.
Резюме - Java для початківців - Класи, об'єкти та змінна “this”
Протягом цього навчального посібника ви дізналися основні концепції об'єктноорієнтованого програмування в Java. Ви навчились, як створювати класи, інстанціювати об'єкти та працювати зі змінною this, яка допомагає вам розрізняти між змінними інстанції та локальними змінними. На прикладі транспортного засобу ви змогли на практиці побачити, як класи та методи взаємодіють.
Часті запитання
Як оголосити клас у Java?Ви використовуєте ключове слово class, за яким слідує назва класу в CamelCase.
У чому різниця між змінними інстанції та локальними змінними?Змінні інстанції - це атрибути класу, які доступні для всіх методів у класі. Локальні змінні видимі лише в межах методу, в якому вони були оголошені.
Як отримати доступ до змінних інстанції в межах методу?Ви використовуєте ключове слово this, щоб однозначно отримати доступ до змінної інстанції.
Як виконати свою Java-програму?Переконайтеся, що метод main присутній, і натисніть “Запустити” у вашій IDE.
Що таке ключове слово new у Java?new використовується для створення нового об'єкта класу.