Java Classes/Objects
Оновлено: 22.05.2023
Класи/об'єкти Java
Java - це об'єктно-орієнтована мова програмування.
Усе в Java пов'язано з класами та об'єктами, а також їхніми атрибутами та методами. Наприклад: у реальному житті автомобіль - це об'єкт. Автомобіль має атрибути, такі як вага і колір, і методи, такі як рушати з місця і гальмувати.
Клас - це як конструктор об'єктів, або "план" для створення об'єктів.
Створення класу
Щоб створити клас, використовуйте ключове слово class:
Створіть клас з іменем Main зі змінною x:
Main
public class Main {
int x = 5;
}
Створити об'єкт
У 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