Будинки Розвиток Що таке конструктор? - визначення з техопедії

Що таке конструктор? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає Конструктор?

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

Техопедія пояснює Конструктор

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


Конструктор може бути оголошений за допомогою будь-якого модифікатора доступу. Обов’язковим є конструктор з правильним модифікатором доступу. Однак компілятор постачає за замовчуванням, якщо модифікатор доступу не визначений у класі. Якщо конструктор оголошений приватним, клас не може бути створений або виведений, а отже, не може бути ініціалізований. Такий конструктор, однак, може бути перевантажений різними наборами параметрів.


У конструкції конструктора рекомендується:

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