Na aula 02-02, o professor usa na classe ContaCorrente no metodo Sacar, (if (this.saldo)) porém o editor está dizendo que o this está sendo reduntante. Gostaria de entender melhor.
Na aula 02-02, o professor usa na classe ContaCorrente no metodo Sacar, (if (this.saldo)) porém o editor está dizendo que o this está sendo reduntante. Gostaria de entender melhor.
Olá Joabe, como vai?
O this é melhor entendido pela IDE, quando temos nomenclaturas iguais. Por exemplo:
public bool Sacar(double saldo)
{
if (this.saldo < saldo)
{
return false;
}
else
{
return true;
}
}Claro que devemos usar nomes que façam mais sentido, como o valor usado pelo professor. De qualquer forma, o this deixa claro que estamos usando uma atribuição fora do método, como o nosso atributo: public double saldo;. Mas, mesmo que seja uma nomenclatura diferente, é interessante colocar o this para deixar claro que estamos falando de um valor instanciado fora do método.
Espero ter ajudado. Qualquer dúvida estamos por aqui.
Abraços!