Java OOP

Оновлено: 22.05.2023

Java - Що таке ООП?

ООП розшифровується як об'єктно-орієнтоване програмування.

Процедурне програмування полягає у написанні процедур або методів, які виконують операції над даними, тоді як об'єктно-орієнтоване програмування полягає у створенні об'єктів, які містять як дані, так і методи.

Об'єктно-орієнтоване програмування має ряд переваг перед процедурним:

ООП швидше і простіше у виконанні ООП забезпечує чітку структуру для програм ООП допомагає тримати код Java "сухим" (не повторюватися), а також полегшує підтримку, модифікацію та налагодження коду ООП дозволяє створювати повноцінні багаторазові додатки з меншою кількістю коду та меншим часом розробки

Порада: Принцип "Не повторюйся" (DRY) полягає в тому, щоб зменшити кількість повторень коду. Вам слід виокремити коди, які є загальними для програми, і розмістити їх в одному місці та використовувати повторно, замість того, щоб повторювати їх.

Java - що таке класи та об'єкти?

Класи та об'єкти - це два основні аспекти об'єктно-орієнтованого програмування.

Подивіться на наступну ілюстрацію, щоб побачити різницю між класами та об'єктами:

Інший приклад:

Отже, клас - це шаблон для об'єктів, а об'єкт - це екземпляр класу.

Коли створюються окремі об'єкти, вони успадковують усі змінні та методи класу.

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