public class PrincipalConta {
public static void main(String[] args) {
ContaBancaria contaBancaria = new ContaBancaria();
contaBancaria.depositar(2000.00);
contaBancaria.sacarDaConta(300);
System.out.printf("Saldo Da conta bancaria: " + contaBancaria.getSaldo());
ContaCorrente contaCorrente = new ContaCorrente();
contaCorrente.depositar(4000);
contaCorrente.cobrarTarifaMensal();
System.out.printf("\nSaldo Da Corrente: %.3f\n " , contaCorrente.getSaldo());
}
}
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
public class ContaBancaria {
private String nome;
protected double saldo;
public double depositar(double deposito){
return saldo += deposito;
}
public double sacarDaConta(double saque){
return this.saldo -= saque;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getNome() {
return nome;
}
public double getSaldo() {
return saldo;
}
}
-----------------------------------------------------------------------------------------------------------------------------------------------
package exercicios.contasBancarias;
public class ContaCorrente extends ContaBancaria {
private static final double TARIFA_MENSAL = 1.0; // Definindo a tarifa mensal como uma constante
public void cobrarTarifaMensal() {
double tarifa = getSaldo() * (TARIFA_MENSAL / 100.0); // Calculando a tarifa como uma porcentagem do saldo
saldo -= tarifa; // Deduzindo a tarifa do saldo
}
}