Имя_класса(список_параметров) инициализатор_конструктора

{операторы_тела_конструктора}

Имя конструктора должно совпадать с именем класса. Конструктор явно или неявно вызывается при определении (или размещении в памяти с помощью операции new) каждого объекта класса. Основное назначение конструктора – превращение участка памяти в объект класса, т.е. инициализация объектов (их полей данных).

Существуют два способа инициализации полей данных создаваемого объекта. Во-первых, можно в теле конструктора присваивать значения полям данных объекта. Эти значения обычно вычисляются с учетом параметров конструктора. Инициализатор конструктора, помещаемый между списком параметров и телом конструктора опускается.

Второй способ предусматривает применение инициализатора конструктора. Инициализатор конструктора представляет собой

Список_инициализаторов_поле_данных

отделенный от скобки, закрывающий список параметров, разделителем: (двоеточие). Каждый инициализатор списка относится к конкретному (не статическому) полю данных, присутствующему в классе, и имеет вид:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: