Дом развитие Что такое конструктор? - определение из техопедии

Что такое конструктор? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает Конструктор?

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

Техопедия объясняет конструктор

Конструкторы не вызываются явно и вызываются только один раз за время жизни. В случае иерархии классов, где производный класс наследует от родительского класса, последовательность выполнения конструктора - это сначала вызов конструктора родительского класса, а затем вызова производного класса. Конструкторы не могут быть унаследованы.


Конструктор может быть объявлен с использованием любого из модификаторов доступа. Обязательно иметь конструктор с правильным модификатором доступа. Однако компилятор предоставляет значение по умолчанию, если модификатор доступа не определен в классе. Если конструктор объявлен как закрытый, класс не может быть создан или получен и, следовательно, не может быть создан. Однако такой конструктор может быть перегружен различными наборами параметров.


Следующее рекомендуется в дизайне конструктора:

  • Логика, включающая в себя определенные операции, которые должны выполняться при конкретном событии в приложении, например, при открытии соединения с базой данных, не должна записываться в конструкторе.
  • При использовании конструкторов производного класса родительскому конструктору класса должны быть переданы правильные параметры.
  • Лучшая поддержка кода достигается благодаря наличию инициализации и другой связанной логики в одном главном конструкторе и перекрестному вызову этого конструктора из других перегруженных конструкторов.
  • Поскольку конструктор не может вернуть значение вызывающему коду, рекомендуется генерировать исключение при возникновении сбоя.
Что такое конструктор? - определение из техопедии