Категории: Все - метод

по Yarik S 6 лет назад

273

Karta

В об'єктно-орієнтованому програмуванні основними концепціями є інкапсуляція, наслідування та поліморфізм. Інкапсуляція забезпечує контроль доступу до полів класів, забороняючи прямий доступ і дозволяючи взаємодію лише через визначений інтерфейс.

Karta

ООП

Клас

public
Звернення до члена допускаються з будь-якого коду. Спадкування за типом public не міняє модифікаторів батьківського класу
protected
Звернення допускаються з методів того класу, у якому цей член визначений, а також з будь-яких методів його класів-спадкоємців. Спадкування за типом protected робить всі public-члени батьківського класу protected-членами класу спадкоємця
private
Звернення допускаються лише з методів того класу, у якому цей член визначений. Будь-які спадкоємці класу вже не зможуть отримати доступ до цього нього. Спадкування за типом private забороняє доступ з дочірнього класу до всіх членів батьківського класу, включаючи навіть public
Метод
Підпрограма (процедура, функція), що використовується виключно разом із класом або з об'єктом.
Спеціальна конструкція, яка використовується для групування пов'язаних змінних та функцій.

Об'єкт

Введення нової змінної. Оголошення типу-ім'я класу.
Створений та ініціалізований екземпляр класу
Самостійна одиниця
Можуть взаємодіяти один з одним, але є окремими компонентами якоїсь програми

Інкапсуляція

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

Поліморфізм

Наслідування

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