Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Java — Конструкторы

Конструктор инициализирует объект при его создании. Он имеет то же имя, что и его класс, и синтаксически похож на метод. Однако у конструкторов нет явного возвращаемого типа.

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

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

Синтаксис

Ниже приведен синтаксис конструктора —

06

Java допускает два типа конструкторов, а именно —

Конструкторы без аргументов

Поскольку имя указывает, что конструкторы Java без аргументов вместо этого не принимают никаких параметров, с помощью этих конструкторов переменные экземпляра метода будут инициализированы фиксированными значениями для всех объектов.

Пример

15 

Вы бы вызвали конструктор для инициализации объектов следующим образом

23

Это даст следующий результат

37

Конструкторы с параметрами

Чаще всего вам понадобится конструктор, который принимает один или несколько параметров. Параметры добавляются в конструктор так же, как и в метод, просто объявляйте их в круглых скобках после имени конструктора.

Пример

Вот простой пример, в котором используется конструктор —

45

Вы должны вызвать конструктор для инициализации объектов следующим образом —

54

Это даст следующий результат —

66

java

  1. Конструкторы С++
  2. Операторы Java
  3. Java-комментарии
  4. Java для каждого цикла
  5. Конструкторы Java
  6. Java-строки
  7. Java-интерфейс
  8. Java-проба с ресурсами
  9. Java-аннотации
  10. Утверждения Java