Alguém pode me explicar em detalhes o uso de 'isso'?
Eu realmente não entendo o uso de 'this' em Java. Se alguém pudesse me ajudar a esclarecer, eu realmente apreciaria.
Neste site diz:http://docs.oracle.com/javase/tutorial/java/javaOO/thiskey.html
"Dentro de um método de instância ou um construtor, esta é uma referência ao objeto atual - o objeto cujo método ou construtor está sendo chamado. Você pode se referir a qualquer membro do objeto atual de dentro de um método de instância ou um construtor usando isso. "
e dá o seguinte exemplo:
Por exemplo, a classe Point foi escrita assim
<code>public class Point { public int x = 0; public int y = 0; //constructor public Point(int a, int b) { x = a; y = b; } } </code>
mas poderia ter sido escrito assim:
<code>public class Point { public int x = 0; public int y = 0; //constructor public Point(int x, int y) { this.x = x; this.y = y; } } </code>
No entanto, eu ainda não entendo completamente porque x = a poderia ter sido escrito como this.x = x? Por que não é isso.x = a? Por que o x está do lado esquerdo?
Me desculpe, mas eu sou muito novo em Java. Peço desculpas por chato os especialistas.