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
І виведення буде:
У наступних розділах ви дізнаєтесь набагато більше про класи та об’єкти.