Professional Documents
Culture Documents
Об'єктно-орієнтоване програмування
Об'єктно-орієнтоване програмування
програмування
План заняття
ООП
Клас
Об'єкт
Основні принципи ООП:
Наслідування. Клас Object
Поліморфізм
Інкапсуляція
ООП
ООП - це методологія програмування, заснована на уявленні сутностей
реального світу у вигляді сукупності об'єктів, кожен з яких є екземпляром
певного класу.
Клас
Клас визначає абстрактні характеристики деякої сутності, включаючи
характеристики самої сутності та дії, які вона здатна виконувати.
Метод toString()
Метод equals()
Поліморфізм
Поліморфізм - властивість, яка дозволяє одне і те саме ім’я
використовувати для вирішення декількох технічно різних задач,
тобто основною метою поліморфізму є використання одного імені
для задання загальних класу дій.
Інкапсуляція
Інкапсуляція – доступ до стану об'єкта напряму заборонено, і ззовні з
ним можна взаємодіяти виключно через відкриті поля та методи. Таким
чином контролюються звернення до полів класів та їхня правильна
ініціалізація, усуваються можливі помилки пов'язані з неправильним
викликом методу. Користувачі працюють лише через відкриті елементи
класів.
• Контроль доступу
• Контроль цілісності/валідності даних
• Можливість міняти реалізацію