Uso do this em java

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

Isso.

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