Java: Verwenden von "this" als Argument / Parametername einer Instanzmethode? [Duplikat

Diese Frage hat hier bereits eine Antwort:

Warum können wir 'this' als Parameter für eine Instanzmethode verwenden? 2 Antworten

Vor kurzemvon dieser Frage Ich habe erfahren, dass Folgendes legal zu sein scheint:

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

Now, ich habe versucht zu finden, wo in der Java-Norm steht, dass Sie dies tun dürfen, und sahHie aber ich konnte den Abschnitt nicht finden.

Kann jemand zitieren, wo diese Form der Methodendeklaration zulässig ist und welche Einschränkungen die Deklaration eines Arguments mit dem Namen @ hathis sind

Antworten auf die Frage(2)

Ihre Antwort auf die Frage