Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Що таке клас? | Класи
Java Extended
course content

Зміст курсу

Java Extended

Java Extended

1. Глибока Структура Java
2. Методи
3. Рядки: Розширений Рівень
4. Класи
5. Класи: Розширений Рівень

book
Що таке клас?

Клас

Клас — це фундаментальне поняття в OOP програмуванні. Він є шаблоном для створення об'єктів. Клас складається з полів (даних) та методів (поведінки). Розглянемо клас Dog, де поля (дані) містять інформацію про name (ім'я) та age (вік) собаки, а метод (поведінка) дозволяє собаці представитися та назвати своє ім'я:

Dog.java

Dog.java

copy
12345678
class Dog { String name; int age; void introduce() { System.out.println("Woof, woof (which means 'My name is " + name + "!')."); } }

Розгляньмо, що становить собою дані (поля) та що є поведінкою (методи):

Як видно з діаграми, у нас є поля, які не ініціалізовані безпосередньо в класі, а також метод, який ще ніде не викликається. Створимо об'єкт класу Dog у головному класі та ініціалізуємо його поля:

Main.java

Main.java

copy
1234567
public 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

Main.java

copy
1234567891011121314151617181920
package 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. Чи потрібно створювати новий клас всередині іншого класу?

question mark

Як оголосити клас?

Select the correct answer

question mark

Чи потрібно створювати новий клас всередині іншого класу?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 1

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

course content

Зміст курсу

Java Extended

Java Extended

1. Глибока Структура Java
2. Методи
3. Рядки: Розширений Рівень
4. Класи
5. Класи: Розширений Рівень

book
Що таке клас?

Клас

Клас — це фундаментальне поняття в OOP програмуванні. Він є шаблоном для створення об'єктів. Клас складається з полів (даних) та методів (поведінки). Розглянемо клас Dog, де поля (дані) містять інформацію про name (ім'я) та age (вік) собаки, а метод (поведінка) дозволяє собаці представитися та назвати своє ім'я:

Dog.java

Dog.java

copy
12345678
class Dog { String name; int age; void introduce() { System.out.println("Woof, woof (which means 'My name is " + name + "!')."); } }

Розгляньмо, що становить собою дані (поля) та що є поведінкою (методи):

Як видно з діаграми, у нас є поля, які не ініціалізовані безпосередньо в класі, а також метод, який ще ніде не викликається. Створимо об'єкт класу Dog у головному класі та ініціалізуємо його поля:

Main.java

Main.java

copy
1234567
public 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

Main.java

copy
1234567891011121314151617181920
package 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. Чи потрібно створювати новий клас всередині іншого класу?

question mark

Як оголосити клас?

Select the correct answer

question mark

Чи потрібно створювати новий клас всередині іншого класу?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 1
some-alt