Problemas com herança ai me ajuda

3 respostas
J

gente agora ta aqui
muitas dificuldades primeira vez que to vendo herança eh meio dificil mais nao impossivel
essa eh a superclasse em cada metodo ta escrito oq tem q fazer

package contabancaria;


public class ContaBancaria {
private double saldo;
private double limite;
private int consulta;

public ContaBancaria(double saldo,double limite){
// deve atricuir "D" ao atributo consultas
}
public double getSaldo(){
//deve incrementar os atributos consulta
    return saldo;}
protected void setsaldo(double saldo){
this.saldo=saldo;}
protected double getlimite(){
return limite;}
protected void setlimite(double limite){
this.limite=limite;}
public int getconsulta(){
//retorna a quantidade de consulta feitas ao saldo
    return consulta;}
public void setconsulta(int consulta){
this.consulta=consulta;}
public double getSaldoComLimite(double saldo,double limite){
 //deve incrementar os atributos consulta
    double resultado=saldo+limite;
return resultado;
}
}

essa eh a filha

package contabancaria;

public class ContaCorrente extends ContaBancaria {
        
      private boolean contaexpecial;
        
     public ContaCorrente(double saldo,boolean contaexpecial){
    //deve chamar o construtor da super classe e atrubuira o saldo
    //e o limite, que deve ser de 500 caso a conta seja normal
    // e de 1500 caso a conta seja especial
     }
    
   public void MudarParaExpecia(){
   // muda a conta para expecial e deve fazer um Acrescimo de 1000 no valor do limite
   //com dificuldade nisso tb
   }
   public void MudarParaNormal(){
   // deve fazer um decrescimo de 1000 no valor do limite
   }
   public String DizerTipoDeConta(){
   //retorna o tipo da conta eh normal ou expecial
   }
   public boolean Sacar(double valor){
   //deve arescentar o valor do saque da conta retorna true caso a operaçao tenha
   // sido bem sucedida e tem que considerar o limite tb, caso contrario retorna false
   }
   public void Depositar(double valor){
   //deve decrementar o valor da conta
   }

}

ai tb no metodo ta escrito tudo oq ela tem q fazer mais eu nao tenho ideia por onde comesar e oq fazer.Grata

3 Respostas

P
public ContaCorrente(double saldo,boolean contaexpecial){

//deve chamar o construtor da super classe e atrubuira o saldo

//e o limite, que deve ser de 500 caso a conta seja normal

// e de 1500 caso a conta seja especial

}   

public ContaBancaria(double saldo,double limite){

// deve atricuir D ao atributo consultas

}

o problema está na chamada do construtor, a assinatura está diferente. O construtor está esperando double, double e vc está enviando um double,boolean.

R

jessica cachichi:
gente agora ta aqui
muitas dificuldades primeira vez que to vendo herança eh meio dificil mais nao impossivel
essa eh a superclasse em cada metodo ta escrito oq tem q fazer
ai tb no metodo ta escrito tudo oq ela tem q fazer mais eu nao tenho ideia por onde comesar e oq fazer.Grata

e realmente so isso? parece estar faltando algo, por exemplo, oq seriam esses “atributos consultas” como ele diferencia a conta normal de especial? n vejo metodo pra isso.

D

Posso comeÇar com a ajuda de correção:

private boolean contaexpecial;

para

private boolean contaEspecial;

:???:

Criado 2 de junho de 2008
Ultima resposta 4 de jun. de 2008
Respostas 3
Participantes 4