Вопрос №55661 от пользователя Arcady в уроке «Модуль 2. Урок 3. Работа с экземплярами в Java.», курс «Введение в Java»
Здравствуйте! Можно вопрос по теории, спустя полгода после первого просмотра? )) В видео приведена классика: Human human = new Human();
Но нередко, в различных кодах, при создании инстансов, в аналогичной строке я вижу не пустые скобки в конце, в них размешается имя другого объекта: Human human = new Human(someBody);
Можно объяснить это в рамках данного курса?
Добрый день. Если при создании инстанса в скобках передаются аргументы, значит в классе присутствует конструктор. Конструктор - это особый метод класса, который вызывается при создании объекта. Аргументы, переданные в скобках при создании объекта передаются в конструктор. Сам конструктор ничего не возвращает. Как правило, он записывает эти переданные значения в свойство класса. Подробнее о конструкторах будет в одном из следующих уроков. https://ru.hexlet.io/courses/java_101/lessons/constructor/theory_unit
Используйте Хекслет по максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.







