НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ
Kotlin. W3Schools українською. Уроки для початківців

En Es De

Kotlin ООП


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

ООП означає об’єктно-орієнтоване програмування.

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

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

  • ООП швидший і легший у виконанні
  • ООП забезпечує чітку структуру для програм
  • ООП допомагає зберегти код Kotlin СУХИМ (DRY - "Don't Repeat Yourself" - не повторюйте самі себе) і полегшує підтримку, зміну та налагодження коду
  • ООП дає змогу створювати повністю багаторазові програми з меншим кодом і коротшим часом розробки

Порада. Принцип "Не повторюйся" (DRY - "Don't Repeat Yourself") спрямований на зменшення повторення коду. Ви повинні вилучити коди, які є загальними для програми, розмістити їх в одному місці та повторно використовувати замість повторення написання в коді.


Kotlin - Що таке класи та об’єкти?

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

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

Клас

Фрукт

Об’єкти

Яблуко

Банан

Манго

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

Клас

Автомобіль

Об’єкти

Volvo

Audi

Toyota

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

Під час створення окремих об’єктів вони успадковують усі змінні та методи класу.

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