Как использовать this как параметр java
4 года назад
Человек-Молекула
Ответы
Ключевое слово this - это ссылка на текущий объект: объект, метод или конструктор которого вызывается (спецификация Oracle).
Поэтому, передавая this как параметр, мы фактически передаем ссылку на текущий объект. Рассмотрим на примере:
Ключевое слово this в данном случае использовали, чтобы присвоить переменной класса переданный аргумент в конструктор, т.к. их названия одинаковые.
Также можно использовать ссылки на конструкторы одного и того же класса.
Если мы создадим конструктор класса с аргументом, то сначала будет вызван конструктор без аргумента:
Вывод будет следующим:
> Конструктор без аргументов
> Конструктор с сообщением: test
Или наоборот, можем вызвать конструктор с аргуметом из конструктора без аргумента и передать в него параметры:
Можно передать this в качестве аргумента в метод:
Запустим наш код:
Вывод будет следующим:
> message='null'
> message='this'
3 года назад
Игорь Черкасов