Конструктор в Java - это метод, который вызывается при создании нового объекта класса. Он используется для инициализации свойств объекта и выполнения других операций, которые должны быть выполнены при создании объекта. Конструктор имеет то же самое имя, что и класс, в котором он определен, и может принимать аргументы, которые используются для инициализации свойств объекта.
Конструкторы могут быть перегружены, то есть класс может иметь несколько конструкторов с разным количеством и типом аргументов. При вызове конструктора Java автоматически резервирует память для объекта в памяти и вызывает конструктор для инициализации его свойств.
Пример определения конструктора в Java для класса Person:
public class Person {
private String name;
private int age;
// Конструктор с двумя аргументами
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// Конструктор без аргументов public Person() {
this.name = "Unknown";
this.age = 0;
}
}
Здесь Person - это класс с двумя свойствами: name и age. У него есть два конструктора: один принимает два аргумента - имя и возраст - и используется для создания объекта Person с заданными значениями свойств, а другой не принимает аргументов и используется для создания объекта с значениями свойств по умолчанию - "Unknown" и 0.
1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions
Tелеграмм канал: https://t.me/DEBAGanov
Мое резюме: https://github.com/DEBAGanov