Java Classes/Objects

Оновлено: 22.05.2023

Класи/об'єкти Java

Java - це об'єктно-орієнтована мова програмування.

Усе в Java пов'язано з класами та об'єктами, а також їхніми атрибутами та методами. Наприклад: у реальному житті автомобіль - це об'єкт. Автомобіль має атрибути, такі як вага і колір, і методи, такі як рушати з місця і гальмувати.

Клас - це як конструктор об'єктів, або "план" для створення об'єктів.

Створення класу

Щоб створити клас, використовуйте ключове слово class:

Створіть клас з іменем Main зі змінною x:

Main
public class Main {
  int x = 5;
}
Пам'ятайте з розділу Синтаксис Java, що клас завжди повинен починатися з першої великої літери, а ім'я java-файлу повинно збігатися з ім'ям класу.

Створити об'єкт

У Java об'єкт створюється з класу. Ми вже створили клас з іменем Main, тож тепер можемо використовувати його для створення об'єктів.

Щоб створити об'єкт класу Main, вкажіть ім'я класу, а потім ім'я об'єкта і використовуйте ключове слово new:

Створіть об'єкт з ім'ям "myObj" і виведіть значення x:

myObj
public class Main {
  int x = 5;

  public static void main(String[] args) {
    Main myObj = new Main();
    System.out.println(myObj.x);
  }
}

Кілька об'єктів

Ви можете створити декілька об'єктів одного класу:

Створіть два об'єкти типу Main:

Main
public class Main {
  int x = 5;

  public static void main(String[] args) {
    Main myObj1 = new Main();  // Object 1
    Main myObj2 = new Main();  // Object 2
    System.out.println(myObj1.x);
    System.out.println(myObj2.x);
  }
}

Використання декількох класів

Ви також можете створити об'єкт класу і отримати доступ до нього в іншому класі. Це часто використовується для кращої організації класів (один клас має всі атрибути і методи, в той час як інший клас містить метод main() (код для виконання)).

Пам'ятайте, що ім'я java-файлу має збігатися з ім'ям класу. У цьому прикладі ми створили два файли в одному каталозі/папці:

Main.java Second.java

public class Main {
  int x = 5;
}
class Second {
  public static void main(String[] args) {
    Main myObj = new Main();
    System.out.println(myObj.x);
  }
}

Коли обидва файли скомпільовано:

Запустіть файл Second.java:

І результат буде:

5
У наступних розділах ви дізнаєтеся набагато більше про класи та об'єкти.