Когда и как использовать «вернуть это» в Java - PullRequest
0 голосов
/ 01 июня 2018

Я занимаюсь разработкой простого Java-проекта, чтобы помочь мне освоить язык, и исследовал метод цепочки , когда наткнулся на оператор return this.Я не совсем уверен в его случаях использования, кроме цепочки методов и того, что это означает именно для return this.Его документация была явно не написана для новичков.Может ли кто-нибудь помочь прояснить ситуацию?

Ответы [ 2 ]

0 голосов
/ 01 июня 2018
return this;

возвращает сам экземпляр из метода.

Возвращение экземпляра обычно (но не всегда) используется при реализации плавного интерфейса , которыйпозволяет коду выглядеть так:

myObj.method1().method2().method3();

Это, в свою очередь, очень часто используется (но не требуется ) при реализации шаблона компоновщика .

0 голосов
/ 01 июня 2018

return this просто означает «вернуть ссылку на текущий экземпляр».

...