Недавно из этого вопроса Я узнал, что следующее правовое java:
class Bar {
void foo(Bar this) {}
}
Теперь я попытался найти, где в стандарте java говорится, что вам разрешено это делать, и посмотрел здесь, но я не удалось найти раздел.
Может ли кто-нибудь указать, где он разрешает эту форму объявления метода и каковы ограничения объявления аргумента с именем this
?