Pessoal,
A minha classe conta está definida com os métodos de criação de uma conta, veja abaixo: Está dando o seguinte erro na classe ContaCorrente: The constructor Conta(int, String, double, double) is undefined
Como posso resolver?
public abstract class Conta {
private int numero;
private String nome;
private double saldo;
private double limite;
public Conta() {
super();
}
public Conta(int numero, String nome, double saldo, double limite) {
this.numero = numero;
this.nome = nome;
this.saldo = saldo;
this.limite = limite;
}
public void setNome(String nome) {
this.nome = nome;
}
public void setSaldo(double saldo) {
this.saldo = saldo;
}
public void atualiza(double taxa) {
this.saldo += saldo * taxa;
}
public void saca(double valor) {
this.saldo -= valor;
}
public int getNumero() {
return numero;
}
public String getNome() {
return nome;
}
public double getSaldo() {
return saldo;
}
public double getLimite() {
return limite;
}
public void mostraDados() {
System.out.println("Numero = " + getNumero());
System.out.println("Nome = " + getNome());
System.out.println("Saldo = " + getSaldo());
System.out.println("Limite = " + getLimite());
}
}
public class ContaCorrente extends Conta {
public ContaCorrente(int numero, String nome, double saldo, double limite) {
super(numero, nome, saldo, limite);
}
public void atualiza(double taxa) {
super.atualiza(taxa);
}
}
public class TestaConta {
public static void main(String[] args) {
//Conta conta = new ContaCorrente(1, "Mario", 1000, 100);
ContaCorrente conta = new ContaCorrente(1, "Mario", 1000, 100);
conta.mostraDados();
//System.out.println("Nome =" + Super.getNome());
}
}