Pessoal, como eu posso programar as classes abaixo para o meu atributo saldo ser private e ainda utilizar Herança nas classes seguintes???
[code]
class Conta {
protected double saldo;
double getSaldo() {
return this.saldo;
}
void deposita (double valor) {
this.saldo += valor;
}
void saca (double valor){
this.saldo -= valor;
}
void atualiza (double taxa) {
this.saldo += this.saldo * taxa;
}
}
[\code]
CLASSE CONTA CORRENTE
[code]
class ContaCorrente extends Conta {
void atualiza (double taxa) {
this.saldo += this.saldo * taxa * 2;
}
void deposita (double valor) {
this.saldo += valor * 0.9962 ;
}
}
[\code]
CLASSE CONTA POUPANCA
[code]
class ContaPoupanca extends Conta {
void atualiza (double taxa){
this.saldo += this.saldo * taxa * 3;
}
}
[\code]
CLASSE TESTACONTA
[code]
public class TestaConta {
public static void main(String[] args) {
Conta c = new Conta();
ContaCorrente cc = new ContaCorrente();
ContaPoupanca cp = new ContaPoupanca();
c.deposita(1000);
cc.deposita(1000);
cp.deposita(1000);
c.atualiza(0.01);
cc.atualiza(0.01);
cp.atualiza(0.01);
System.out.println(c.getSaldo());
System.out.printf("%.2f \n",cc.getSaldo());
System.out.println(cp.getSaldo());
}
}
[\code]