Java: Использование «this» в качестве имени аргумента / параметра метода экземпляра? [Дубликат]

На этот вопрос уже есть ответ здесь:

Почему мы можем использовать this в качестве параметра метода экземпляра? 2 ответа

Относительно недавноиз этого вопроса Я узнал, что следующее является законным Java:

class Bar {
    void foo(Bar this) {}
}

Теперь я попытался найти, где в стандарте Java говорится, что вам разрешено это делать, и посмотрелВот но я не смог найти раздел.

Может кто-то процитировать, где это разрешает эту форму объявления метода и каковы ограничения объявления аргумента с именемthis являются?

Ответы на вопрос(1)

Ваш ответ на вопрос