Найти в Дзене
DEBAGanov

Java 13. Что такое конструкторы? Какие типы знаете?

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

Существует два типа конструкторов в Java:

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

Пример создания пользовательского конструктора в Java:

public class MyClass {
int x;

// Пользовательский конструктор с одним параметром
public MyClass(int x) {
this.x = x;
}
}

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

1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions

Tелеграмм канал: https://t.me/DEBAGanov

Мое резюме: https://github.com/DEBAGanov