0
respostas

Desafio: hora da Pratica

import br.com.alvaro.banco.ContaBancaria;
import br.com.alvaro.banco.ContaCorrente;

public class Principal {
    public static void main(String[] args) {

        ContaBancaria conta = new ContaCorrente();

        conta.depositar(100);
        conta.sacar(30);

        ((ContaCorrente) conta).cobrarTarifaMensal();

        conta.consultarSaldo();
    }
}
package br.com.alvaro.banco;

public class ContaBancaria {
    private double saldo;


    public double getSaldo() {
        return saldo;
    }



    public void depositar(double depositar) {
        if (depositar <= 0){
            System.out.println("Não é possivel depositar esse valor: ");
        }else{

            saldo = saldo + depositar;
            System.out.println("Valor Depositado: " + depositar);
        }
    }

    public void sacar( double sacar) {
        if (saldo < sacar){
            System.out.println("Saldo insuficiente");
        }else{
            saldo-= sacar;
            System.out.println("Valor sacado " + sacar);

        }
    }

    public void consultarSaldo() {
        System.out.println("Saldo Atual: " + saldo);

    }
}

package br.com.alvaro.banco;

public class ContaCorrente extends ContaBancaria {

    public void cobrarTarifaMensal(){
        System.out.println("Tarifa mensal cobrada: 20");
        sacar(20);


    }
}