ООП (об’єктно-орієнтоване програмування)
Коротко: Парадигма програмування, що об’єднує дані та функції, які працюють із цими даними, в класах, замість суворого розділення даних і логіки.
Докладніше: Чотири центральні принципи ООП — інкапсуляція (захист даних від прямого доступу), успадкування (класи будуються один на одному), поліморфізм (один і той самий виклик — різна поведінка залежно від конкретного об’єкта) та абстракція (приховування складності за простим інтерфейсом).
Подробиці
Основна ідея ООП виникла зі спостереження…
Див. також: класи, об’єкти, інкапсуляція, успадкування, поліморфізм, абстракція