Метод (програмування)

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук

Ме́тод в об'єктно-орієнтованому програмуванніпідпрограма (процедура, функція), що використовується виключно разом із класом (методи класу) або з об'єктом (методи екземпляра).

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

Призначення методів полягає в здійсненні певних дій над полями класу (змінними-членами) та надання механізму доступу до цих полів даних, що інкапсулюються в об'єкті або класі.

В залежності від способу використання, методи поділяються на:

  • змістовні — надаються клієнтам класу і визначають його інтерфейс, звичайно є публічними;
  • спеціальні — викликаються автоматично при створенні (конструктори), знищенні (деструктори), копіюванні (конструктори копіювання), перетворенні типу тощо;
  • допоміжні — викликаються з змістовних та спеціальних методів, звичайно не надаються клієнтам класу і є захищеними або приватними.

В залежності від впливу на стан об'єкта, методи поділяються на:

  • конструктори — встановлюють початковий стан об'єкта;
  • деструктори — скидають стан об'єкта;
  • селектори (геттери) — надають значення атрибута;
  • модифікатори (сеттери) — встановлюють значення атрибута;
  • ітератори — надають послідовний доступ до множини атрибутів.

Посилання[ред.ред. код]

Дивіться також[ред.ред. код]