Ajuda apostila Caelum

1 resposta Resolvido
L

A apostila mostra coisas sem explicar muito bem sua definição. Gostaria de entender o funcionamento do this e do boolean no seguinte código:
class Conta {

// atributos e métodos...

    boolean transfere(Conta destino, double valor) {
        boolean retirou = this.saca(valor);
        if (retirou == false) {
            // não deu pra sacar!
            return false;
        }
        else {
            destino.deposita(valor);
            return true;
        }
    }
}

1 Resposta

darlan_machado
Solucao aceita

Neste caso, o boolean se refere ao que será retornado pelo método, após sua execução.
Note que você tem as seguintes linhas:

e

Que indicam o retorno de valores booleanos (ou seja true/false).

Com relação ao this:

Se você traduzir this, verá que o equivalente em português é “este” ou “esta”. Nesta situação, a palavra this se refere ao objeto que está sendo executado naquele momento e que possui um método chamado “saca” que é invocado (chamado) naquela linha.

Criado 16 de janeiro de 2018
Ultima resposta 16 de jan. de 2018
Respostas 1
Participantes 2