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

Терміни “об’єкт” і “клас” знайомі кожній людині. Однак для комп’ютерників вони мають свій підтекст. Це основні поняття в об’єктно-орієнтованому програмуванні. Класи – визначається розробником тип даних, який характеризується способом їх передачі та зберігання, профілем використання і набором дій, які можуть ними виконуватись. Вони відрізняються тим, що можуть реалізовуватися в якості інтерфейсу.

Що таке ООП (об’єктно-орієнтоване програмування)

Досвідчені розробники добре знають мови COBOL і C. Написані на них програми представляли собою послідовність покрокових інструкцій. Вони використовували процедури і функції для того, щоб зробити програму модульної. Ця парадигма була зосереджена на логіці, а не на даних, та на методах їх об’єднання.

Сучасні мови програмування Delphi, Java, C# та інші слідують об’єктно-орієнтованого підходу. При цьому важливість віддається даними, а не просто написання інструкцій для виконання завдання. Об’єкт – це річ або ідея, яку ви хочете змоделювати. Їм може бути що завгодно, наприклад, співробітник, банківський рахунок, автомобіль, різні предмети обстановки і так далі.

Поняття об’єктно-орієнтованого програмування (ООП) невід’ємно пов’язано з наступними критеріями:

  • Абстракція.
  • Інкапсуляція.
  • Спадкування.
  • Поліморфізм.

Розглянемо кожен з них більш докладно.