Parte 1: Criando as novas classes
class ContaCorrente extends Conta {
ContaCorrente(super.titular, super._saldo);
}
class ContaPoupanca extends Conta {
ContaPoupanca(super.titular, super._saldo);
}
# Parte 2: Novas funcionalidades
class ContaCorrente extends Conta {
double emprestimo = 300;
ContaCorrente(super.titular, super._saldo);
@override
void enviar (double valor) {
if (_saldo + emprestimo >=valor) {
_saldo -= valor;
imprimeSaldo();
}
}
}
# cálculo de rendimento:
class ContaPoupanca extends Conta {
double rendimento = 0.05;
ContaPoupanca(super.titular, super._saldo);
void calculaRendimento() {
_saldo += _saldo * rendimento;
}
}