Member 11621026 Ответов: 2

Зачем нам нужен конструктор


я хочу знать эту концепцию конструктора каждой части.

Что я уже пробовал:

я хочу знать эту концепцию конструктора каждой части.

Leo Chapiro

Это утверждение, желание или вопрос?

Member 11621026

вопрос

Richard MacCutchan

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

2 Ответов

Рейтинг:
2

aparnalakshmi

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

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

конструктор по умолчанию

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

параметризованный конструктор

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


Member 11621026

Я знаю это определение но я нахожу реальный пример того как использовать это в какое время у меня есть конструктор use

Рейтинг:
18

OriginalGriff

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

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

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


Member 11621026

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

OriginalGriff

Нет, потому что это не "конструктор", у каждого класса есть свой конструктор для другой цели.

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