explicar this, nao entendi muito bem
explicar this, nao entendi muito bem
public class MyClass {
int x; // atributo com nome X
// construtor com parâmetro com nome X também
public MyClass(int x) {
this.x = x; // tem o x que veio como parâmetro e o x que está declarado como atributo da classe
}
// Call the constructor
public static void main(String[] args) {
MyClass myObj = new MyClass(5);
System.out.println("Value of x = " + myObj.x);
}
}
A palavra chave "this" se refere ao objeto atual. O uso mais comum do this é eliminar a confusão entre atributos de classe e parâmetros com o mesmo nome. Se você omitir a palavra-chave no exemplo acima, a saída será "0" em vez de "5".