Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro ao compilar quando deixa a classe Public...

Ao Compilar de acordo com o que pede o exercicio apareceu o seguinte erro para mim

C:\Documents and Settings\MMC\Desktop>javac polimorfismo.java polimorfismo.java:1: error: class Conta is public, should be declared in a file named Conta.java public class Conta { ^ polimorfismo.java:28: error: class ContaPoupanca is public, should be declared i n a file named ContaPoupanca.java public class ContaPoupanca extends Conta { ^ polimorfismo.java:36: error: class ContaCorrente is public, should be declared i n a file named ContaCorrente.java public class ContaCorrente extends Conta { ^ 3 errors

O porque deste erro?

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

}

public class ContaPoupanca extends Conta {

    public void atualiza(double taxa){
        this.saldo += this.saldo * taxa * 2;
    }

}

public class ContaCorrente extends Conta {

    public void atualiza(double taxa){
        this.saldo += this.saldo * taxa * 3;
    }


     public void deposita( double valor){
         this.saldo += valor - 0.10;

        }



}
1 resposta
solução!

Marcelo, tenta utilizar o nome dos arquivos com o mesmo nome de suas respectivas classes.