Вопрос №751 от пользователя Максим в уроке «Модуль 3. Урок 3. Уровни методов в Java.», курс «Введение в Java»

Максим

А почему this является переменной, ссылающийся именно на экземпляр класса(объект), ведь по идеи же она ссылается на поля класса? Т.е. этот метод же по идеи можно вызвать прям в классе, котором он создан и получается объект мы даже и не создаем, т.к. он не нужен. Или же я что-то не так понимаю? Буду рад если объясните)

1 0

Вячеслав Ковалевский

Не совсем понял вопрос =) Если быть точным то не понял вот эту часть: " Т.е. этот метод же по идеи можно вызвать прям в классе, котором он создан и получается объект мы даже и не создаем". this это указатель который можно пользоваться в не статическом методе, а следовательно его можно использовать только в том случае когда можно вызвать метод, а значит только при наличии объекта от имени которого вызывается метод. А если быть совсем точным то this передается в качестве входного (скрытого) аргумента в любой не статический метод при его вызове.

1

Используйте Хекслет по максимуму!

  • Задавайте вопросы по уроку
  • Проверяйте знания в квизах
  • Проходите практику прямо в браузере
  • Отслеживайте свой прогресс

Зарегистрируйтесь или войдите в свой аккаунт

Даю согласие на обработку персональных данных, соглашаюсь с «Политикой конфиденциальности» и «Условиями оказания услуг»

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
25 мая 10 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
25 мая 10 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
25 мая 10 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
25 мая 10 месяцев
Иконка программы Fullstack-разработчик
Профессия
Новый
Разработка фронтенд и бэкенд компонентов веб-приложений
25 мая 16 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
25 мая 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Создает веб-приложения со скоростью света
25 мая 5 месяцев