o uso do
this
nesse script é necessário, ou é somente caso de melhor entender o código ?
class Carro {
String cor;
String modelo;
double velocidadeAtual;
double velocidadeMaxima;
void liga() {
System.out.println(“O carro está ligado”);
}
void acelera(double quantidade) {
double velocidadeNova = this.velocidadeAtual + quantidade;
this.velocidadeAtual = velocidadeNova;
}
Em todas as bibliotecas que eu crio não utilizo o this e nem vejo muita diferença em usa-lo ou não.
1 curtida
O this serve para indicar o que está dentro da sua classe, no seu caso, a variável velocidadeAtual. Você poderia ter outra variável com o mesmo nome em um procedimento dentro da sua classe, exemplo:
public void setVelocidadeAtual(double VelocidadeAtual){
this.VelocidadeAtual = VelocidadeAtual;
}
O this serve para indicar que a sua variável global recebe o valor da sua variável parametrizada. Porém, no seu exemplo não há necessidade de usar o this.
3 curtidas
Não sei se estar certo ,mas acho que o this serve como auto referencia é como se você estive-se substituindo o nome do objeto que esta sendo usado
OBS: se eu estiver errado desculpa
1 curtida