НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ
Мова програмування Java. W3Schools українською. Уроки для початківців

En

Java Класи та об’єкти


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

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

Усе в Java пов’язано з класами та об’єктами разом із його атрибутами та методами. Наприклад: у реальному житті автомобіль є предметом. Автомобіль має атрибути, такі як вага та колір, і методи, такі як водіння та гальмування.

Клас схожий на конструктор о’єктів або «схему» для створення об’єктів.


Створити клас

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

Main.java

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

public class Main {
  int x = 5;
}

Пам’ятайте з розділу Синтаксис Java, що клас завжди має починатися з великої першої літери та що ім’я файлу Java має відповідати імені класу.


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

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

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

Приклад

Створіть об’єкт під назвою myObj і надрукуйте значення x:

public class Main {
  int x = 5;

  public static void main(String[] args) {
    Main myObj = new Main();
    System.out.println(myObj.x);
  }
}
Спробуйте самі »

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

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

Приклад

Створіть два об’єкти Main:

public class Main {
  int x = 5;

  public static void main(String[] args) {
    Main myObj1 = new Main();  // Об’єкт 1
    Main myObj2 = new Main();  // Об’єкт 2
    System.out.println(myObj1.x);
    System.out.println(myObj2.x);
  }
}
Спробуйте самі »

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

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

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

  • Main.java
  • Second.java

Main.java

public class Main {
  int x = 5;
}

Second.java

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

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

C:\Users\Your Name>javac Main.java
C:\Users\Your Name>javac Second.java

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

C:\Users\Your Name>java Second

І виведення буде:

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


Перевірте себе за допомогою вправ

Вправа:

Створіть об’єкт MyClass під назвою myObj.

  = new ();