Що таке ООП?
Об'єктно-орієнтоване програмування має наступні принципи:
- Інкапсуляція - об'єднання даних і функцій у концептуальну одиницю, єдиний тип, який називається об'єкт.
- Абстрагування - приховування даних і членів функцій для того, щоб приховати деталі реалізації об'єкта.
- Поліморфізм - здатність взаємодіяти з об'єктами різних типів через один інтерфейс.
- Спадкування - можливість успадковувати дані та поведінку від інших об'єктів.