Consegui compilar a Conta.java com sucesso... Mas não consigo compilar o TestaContas.java Estou tentando compilar via Prompt de commando...
Tentei seguir as instruções para colocar o código devidamente indentado, espero que tenha dado certo...
abaixo seguem os códigos (arquivos separados no mesmo diretório)
class Conta{
protected double saldo;
public double getSaldo(){
return this.saldo;
}
public void deposita(double valor){
this.saldo += valor;
}
public void saca(double valor){
this.saldo += valor;
}
public void atualiza(double taxa){
this.saldo += this.saldo * taxa;
}
class ContaCorrente extends Conta{
public void atualiza(double taxa) {
this.saldo += this.saldo * taxa * 2;
}
}
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;
}
}
}
class TestaContas {
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.println(cc.getSaldo());
System.out.println(cp.getSaldo());
}
}
Abaixo o erro da compilação:
C:\Users\lbsouza\Documents\Estudando Java\Java2>javac TestaContas.java
TestaContas.java:4: error: cannot find symbol
ContaCorrente cc = new ContaCorrente();
^
symbol: class ContaCorrente
location: class TestaContas
TestaContas.java:4: error: cannot find symbol
ContaCorrente cc = new ContaCorrente();
^
symbol: class ContaCorrente
location: class TestaContas
TestaContas.java:5: error: cannot find symbol
ContaPoupanca cp = new ContaPoupanca();
^
symbol: class ContaPoupanca
location: class TestaContas
TestaContas.java:5: error: cannot find symbol
ContaPoupanca cp = new ContaPoupanca();
^
symbol: class ContaPoupanca
location: class TestaContas
4 errors
Aguardo sua resposta, obrigado.