Olá pessoal, para fins didáticos eu modifiquei a classe ContaCorrente para exibir os valores de taxas e apliquei uma taxa também na transferência fixa em R$ 0,25
Segue como ficou:
class ContaCorrente(
titular: String,
numero: Int
) : Conta(
titular,
numero
){
override fun saca(valor: Double) {
val valorComTaxa = valor + 0.1
val taxa = valorComTaxa - valor
println("Aplicado taxa de saque de R$ $taxa")
super.saca(valorComTaxa)
}
override fun transfere(valor: Double, destino: Conta): Boolean {
val valorComTaxa = valor + 0.25
val taxa = valorComTaxa - valor
println("Aplicado taxa de transferência de R$ $taxa")
return super.transfere(valorComTaxa, destino)
}
}
Não se trata de nenhuma dúvida, só pra compartilhar mesmo.