Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

This -> Redundante

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.

1 resposta
solução!

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!