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?
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.