Що таке клас?
Клас
Клас — це фундаментальне поняття в OOP програмуванні. Він є шаблоном для створення об'єктів. Клас складається з полів (даних) та методів (поведінки). Розглянемо клас Dog
, де поля (дані) містять інформацію про name
(ім'я) та age
(вік) собаки, а метод (поведінка) дозволяє собаці представитися та назвати своє ім'я:
Dog.java
12345678class Dog { String name; int age; void introduce() { System.out.println("Woof, woof (which means 'My name is " + name + "!')."); } }
Розгляньмо, що становить собою дані (поля) та що є поведінкою (методи):
Як видно з діаграми, у нас є поля, які не ініціалізовані безпосередньо в класі, а також метод, який ще ніде не викликається. Створимо об'єкт класу Dog
у головному класі та ініціалізуємо його поля:
Main.java
1234567public class Main { public static void main(String[] args) { Dog dog = new Dog(); dog.name = "Brian"; dog.age = 13; } }
Ми створили об'єкт класу Dog
і назвали його dog
.
Синтаксис створення об'єкта класу такий:
ClassName objectName = new ClassName();
Ми також ініціалізували властивості об'єкта, присвоївши значення полям.
Ім'я нашого собаки — Brian
, а вік — 13
.
Синтаксис ініціалізації полів об'єкта:
objectName.fieldName = value;
Тепер у нас є об'єкт класу Dog
з ініціалізованими полями.
Тепер викличемо метод із нашого класу Dog
:
Main.java
1234567891011121314151617181920package com.example; class Dog { String name; int age; void introduce() { System.out.println("Woof, woof (which means 'My name is " + name + "!')."); } } public class Main { public static void main(String[] args) { Dog dog = new Dog(); dog.name = "Brian"; dog.age = 13; dog.introduce(); } }
Ми успішно викликали метод із класу Dog
, використавши цей метод для об'єкта Dog
. Ви могли помітити такий самий синтаксис під час виклику методів із класу String
раніше.
1. Як оголосити клас?
2. Чи потрібно створювати новий клас всередині іншого класу?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 2.63
Що таке клас?
Свайпніть щоб показати меню
Клас
Клас — це фундаментальне поняття в OOP програмуванні. Він є шаблоном для створення об'єктів. Клас складається з полів (даних) та методів (поведінки). Розглянемо клас Dog
, де поля (дані) містять інформацію про name
(ім'я) та age
(вік) собаки, а метод (поведінка) дозволяє собаці представитися та назвати своє ім'я:
Dog.java
12345678class Dog { String name; int age; void introduce() { System.out.println("Woof, woof (which means 'My name is " + name + "!')."); } }
Розгляньмо, що становить собою дані (поля) та що є поведінкою (методи):
Як видно з діаграми, у нас є поля, які не ініціалізовані безпосередньо в класі, а також метод, який ще ніде не викликається. Створимо об'єкт класу Dog
у головному класі та ініціалізуємо його поля:
Main.java
1234567public class Main { public static void main(String[] args) { Dog dog = new Dog(); dog.name = "Brian"; dog.age = 13; } }
Ми створили об'єкт класу Dog
і назвали його dog
.
Синтаксис створення об'єкта класу такий:
ClassName objectName = new ClassName();
Ми також ініціалізували властивості об'єкта, присвоївши значення полям.
Ім'я нашого собаки — Brian
, а вік — 13
.
Синтаксис ініціалізації полів об'єкта:
objectName.fieldName = value;
Тепер у нас є об'єкт класу Dog
з ініціалізованими полями.
Тепер викличемо метод із нашого класу Dog
:
Main.java
1234567891011121314151617181920package com.example; class Dog { String name; int age; void introduce() { System.out.println("Woof, woof (which means 'My name is " + name + "!')."); } } public class Main { public static void main(String[] args) { Dog dog = new Dog(); dog.name = "Brian"; dog.age = 13; dog.introduce(); } }
Ми успішно викликали метод із класу Dog
, використавши цей метод для об'єкта Dog
. Ви могли помітити такий самий синтаксис під час виклику методів із класу String
раніше.
1. Як оголосити клас?
2. Чи потрібно створювати новий клас всередині іншого класу?
Дякуємо за ваш відгук!