No para saber mais temos esse trecho aqui:
"Podemos concluir então que “this” se refere ao objeto atual e não ao parâmetro do método."
O que seria o objeto atual?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
No para saber mais temos esse trecho aqui:
"Podemos concluir então que “this” se refere ao objeto atual e não ao parâmetro do método."
O que seria o objeto atual?
O método é uma função criada dentro de um objeto, essa função pode receber parâmetros como no exemplo abaixo:
public class Exemplo {
private int numero;
public void setNumero(int numero) {
this.numero = numero;
}
}
então essa frase quer dizer que quando se utiliza o "this" esta se referenciando ao atributos desse objeto, e não ao parâmetro que a função recebe. Vou mostrar essa função feita de uma forma diferente para entender melhor.
public class Exemplo {
private int Numero;
public void setNumero(int numero) {
Numero = numero;
}
}
Aqui mudei o nome do atributo numero para Numero, onde não preciso utilizar o "this" dessa forma. o "this" se utiliza quando atributos e parâmetros tem a mesma nomenclatura e então você utiliza o "this" para referenciar quem é o atributo do objecto.