Конструктор (програмування): відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
орфографія, додано рядок про виклик конструкторів в Java
м орфографія
Рядок 1:
В [[Об'єктно-орієнтоване програмування|об'єктно-орієнтованому програмування]] '''конструктор''' класу (від {{lang-en|constructor}}, деколи скорочуюютьскорочують '''ctor''') — спеціальний блок інструкцій, який викликається при створенні об'єкта.
 
Конструктор схожий з методом, але відрізняється тим, що не має явним чином визначеного типу даних, що повертаються, не наслідуєтьсяуспадковується і, здебільшого, має різні правила для модифікаторів. Конструктори часто виділяються тим, що мають однакове ім'я з іменем класу, в якому їх оголошено. Їхня задача — ініціалізувати члени об'єкта та визначити [[інваріант]] класу.
 
В більшості мов конструктор може бути перевантаженим, що дозволяє використовувати кілька конструкторів в одному класі, причому кожен конструктор має різні параметри. Деякі мови розрізняють кілька особливих типів конструкторів: