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;
}
}
}