Está faltando o do número primo, dei uma empacada nele mais vou mandar também.
public class Principal {
public static void main(String[] args) {
Cachorro cachorro = new Cachorro();
cachorro.emitirSom();
cachorro.abanarRabo();
System.out.println("-------------------------");
Gato gato = new Gato();
gato.emitirSom();
gato.arranharMoveis();
}
}
public class Animal {
public void emitirSom(){
}
}
public class Gato extends Animal{
@Override
public void emitirSom(){
System.out.println("Miau, miau!!");
}
public void arranharMoveis(){
System.out.println("Gato arranhando móveis.");
}
}
public class Cachorro extends Animal{
@Override
public void emitirSom(){
System.out.println("AU, AU, AU!!");
}
public void abanarRabo(){
System.out.println("Cachorro abanando o rabo.");
}
}
public class Principal {
public static void main(String[] args) {
ContaBancaria conta = new ContaBancaria();
conta.depositar(2000);
conta.consultarSaldo();
System.out.println("-------------------------------------------");
ContaCorrente contacorrente = new ContaCorrente();
contacorrente.depositar(1000);
contacorrente.cobrarTarifaMensal(50.00);
contacorrente.consultarSaldo();
contacorrente.sacar(2000);
contacorrente.consultarSaldo();
}
}
public class ContaBancaria {
protected double saldo;
public void depositar(double deposito){
saldo = saldo + deposito;
System.out.println(String.format("Valor do depósito: R$%.2f",saldo));
}
public void sacar(double saque){
System.out.println("Valor que deseja Sacar: R$"+saque);
if (saque > saldo) {
System.out.println("Você não possui saldo suficiente para esta saque!");
}
else{
saldo = saldo - saque;
System.out.println(String.format("Saldo atualizado: R$%.2f", saldo));
}
}
public void consultarSaldo(){
System.out.println(String.format("Saldo atual: R$%.2f", saldo));
}
}
public class ContaCorrente extends ContaBancaria{
public void cobrarTarifaMensal(double tarifa){
saldo = saldo - tarifa;
System.out.println("A tarifa mensal é de: R$"+tarifa+" o saldo após as tarifas: R$"+saldo);
}
}