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);
}
}