https://github.com/CristinMarchiori/ContaBancaria
namespace ContaBancaria.Classes;
internal class ContaBase
{
public int NumeroConta { get; set; }
public string Titular { get; set; }
public double Saldo { get; set; }
public void Depositar(double valorDepositar)
{
// Implementação do cálculo de depositar
if (valorDepositar > 0)
{
Saldo += valorDepositar;
}
}
public void Sacar(double valorSacar)
{
// Implementação do cálculo de saldo
if (valorSacar > 0 && valorSacar <= Saldo)
{
Saldo -= valorSacar;
}
}
}
namespace ContaBancaria.Classes;
internal class ContaPoupanca : ContaBase
{
public double TaxaRendimento { get; set; }
public DateTime DataAniversario { get; set; }
}
namespace ContaBancaria.Classes;
internal class ContaCorrente : ContaBase
{
public double TaxaManutencao { get; set; }
public double LimiteChequeEspecial { get; set; }
}
using ContaBancaria.Classes;
//Atribuição
ContaBase contaBase = new ContaBase();
contaBase.NumeroConta = 32105;
contaBase.Titular = "Joao";
contaBase.Saldo = 1000;
contaBase.Depositar(500);
Console.WriteLine($"O saldo da conta de {contaBase.Titular} é de: {contaBase.Saldo}");
contaBase.Sacar(200);
Console.WriteLine($"O saldo da conta de {contaBase.Titular} é de: {contaBase.Saldo}");