não estou entendendo onde estou errando ? / To change this license header, choose License Headers in Project Properties. To change this template file, choose Tools | Templates and open the template in the editor. */ package conta;
import conta.Conta.ContaCorrente; import conta.Conta.ContaPoupanca;
/* @author Bruno / public class TestarContas {
public static void main(String[] args) { Conta c = new Conta(); Conta ct = new ContaCorrente(); Conta cc = new ContaCorrente(); Conta cp = new ContaPoupanca();
c.depositar(1000); cc.depositar(1000); cp.deposita(1000);
c.atualizar(0.01); cc.atualizar(0.01); cp.atualiza(0.01);
System.out.println(c.getSaldo()); System.out.println(cc.getSaldo()); System.out.println(cp.getSaldo());
} }
acima é o main
abaixo é o onde esta as contas
/ To change this license header, choose License Headers in Project Properties. To change this template file, choose Tools | Templates and open the template in the editor. */ package conta;
/* @author Bruno / public class Conta {
protected double saldo;
public double getSaldo() { return this.saldo = saldo; // return this.nome = nome; }
public void depositar(double dinheiro) {
this.saldo += dinheiro; }
public void sacar (double dinheiro) {
if (dinheiro > saldo) this.saldo -= dinheiro; }
public void atualizar(double taxa) { this.saldo += (saldo * taxa); }
public class ContaCorrente extends Conta{
public void atualiza(double taxa) { this.saldo += this.saldo taxa 2; } }
public class ContaPoupanca extends Conta{ public void atualiza(double taxa) { this.saldo += this.saldo taxa 3; }
public void deposita(double valor) { this.saldo += valor - 0.10; }
} }