Java — Конструкторы
Конструктор инициализирует объект при его создании. Он имеет то же имя, что и его класс, и синтаксически похож на метод. Однако у конструкторов нет явного возвращаемого типа.
Как правило, конструктор используется для присвоения начальных значений переменным экземпляра, определенным классом, или для выполнения любых других процедур запуска, необходимых для создания полностью сформированного объекта.
Все классы имеют конструкторы, независимо от того, определяете вы их или нет, потому что Java автоматически предоставляет конструктор по умолчанию, который инициализирует все переменные-члены нулем. Однако после определения собственного конструктора конструктор по умолчанию больше не используется.
Синтаксис
Ниже приведен синтаксис конструктора —
06
Java допускает два типа конструкторов, а именно —
- Конструкторы без аргументов
- Параметризованные конструкторы
Конструкторы без аргументов
Поскольку имя указывает, что конструкторы Java без аргументов вместо этого не принимают никаких параметров, с помощью этих конструкторов переменные экземпляра метода будут инициализированы фиксированными значениями для всех объектов.
Пример
15пре>Вы бы вызвали конструктор для инициализации объектов следующим образом
23Это даст следующий результат
37Конструкторы с параметрами
Чаще всего вам понадобится конструктор, который принимает один или несколько параметров. Параметры добавляются в конструктор так же, как и в метод, просто объявляйте их в круглых скобках после имени конструктора.
Пример
Вот простой пример, в котором используется конструктор —
45Вы должны вызвать конструктор для инициализации объектов следующим образом —
54Это даст следующий результат —
66
java