Ostatnio from this question nauczyłem się, że następujący wydaje się być java prawna:Java: Użycie "this" jako nazwy argumentu/parametru metody instancji?
class Bar {
void foo(Bar this) {}
}
Teraz Próbowałem dowiedzieć się, gdzie w standardzie Java mówi, że mogą to zrobić, i spojrzał here ale nie można znaleźć sekcji.
Czy ktoś może cytować, gdzie pozwala na tę formę deklaracji metody i jakie są ograniczenia deklarowania argumentu o nazwie this
?
To jest fajne. Ponieważ wiedziałem, że próbowałem wymyślić tło "JLS"; ale moje początkowe leniwy próby nie powiodło się. I dzięki tobie, teraz wiem! – GhostCat