Uso do this em java

4 respostas
java
natanIohan

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 = <strong>this</strong>.velocidadeAtual + quantidade;

<strong>this</strong>.velocidadeAtual = velocidadeNova;

}

4 Respostas

ClockWork

Em todas as bibliotecas que eu crio não utilizo o this e nem vejo muita diferença em usa-lo ou não.

M

Isso.

jose_phj

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.

S

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

Criado 7 de dezembro de 2017
Ultima resposta 8 de dez. de 2017
Respostas 4
Participantes 5