У класса может быть специальный метод, который не имеет возвращаемого значения и который имеет то же самое имя, что и класс.
Этот метод называется конструктором.
Он нужен чтобы при создании объекта класса можно было выполнить какие-то действия — например, сразу при создании объекта присвоить его полям значения.
Вывод:

На самом деле, мы уже сталкивались с конструктором в прошлом уроке когда создавали объект кота вот так:
Cat somecat = new Cat();.
В данном случае это конструктор по умолчанию, который автоматически создаётся компилятором, если в классе не определён ни один другой. Он позволяет создавать объекты без параметров. Однако если мы явно добавим свой конструктор (например, с параметрами), компилятор уже не создаст конструктор по умолчанию — его придётся прописать вручную.
Table of Contents
Инкапсуляция
Инкапсуляция в Java: один из трёх столпов ООП. Узнайте, как сокрытие деталей реализации класса защищает данные и упрощает работу с объектами. Примеры
Модификаторы доступа
Public и private в Java: как ограничивать доступ к полям и методам. Основы инкапсуляции и безопасность данных в ООП.
Свойства в ООП (getters, setters)
Геттеры и сеттеры в Java: зачем нужны, как работают с private полями, инкапсуляция данных и контроль доступа к свойствам класса.