Construtores em Herança

4 respostas
claudneto

Pessoal,

Eu tenho 2 classes: 1 super e 1 sub...

class Produto {
  
  protected int codigo; //Aqui precisa ser protected? Ou pode ser sem especificador?  :shock: 
  protected String descricao;
  protected double precoBase;
  
  Produto (int codigo, String descricao, double precoBase) {
    this.codigo = codigo;
    this.descricao = descricao;
    this.precoBase = precoBase;
  }
}

class Acessorio extends Produto {
  
  Acessorio (int codigo, String descricao, double precoBase) {
    super.Produto(codigo, descricao, precoBase); //Como fazer esse construtor?
  }
}

O construtor da classe Acessório fica como?

Não estou conseguindo!

:cry:

4 Respostas

Felagund
class Acessorio extends Produto {
  
  Acessorio (int codigo, String descricao, double precoBase) {
    super(codigo, descricao, precoBase); //Como fazer esse construtor?
  }
}
Natalia_Lima

o erro está na linha 17

o correto é
public class Acessorio extends Produto {  
    
       Acessorio (int codigo, String descricao, double precoBase) {  
         super(codigo, descricao, precoBase); //Como fazer esse construtor?  
      }  
   }

:)

Naruffy
claudneto:
Pessoal,

Eu tenho 2 classes: 1 super e 1 sub...

class Produto {
  
  protected int codigo; //Aqui precisa ser protected? Ou pode ser sem especificador?  :shock: 
  protected String descricao;
  protected double precoBase;
  
  Produto (int codigo, String descricao, double precoBase) {
    this.codigo = codigo;
    this.descricao = descricao;
    this.precoBase = precoBase;
  }
}

class Acessorio extends Produto {
  
  Acessorio (int codigo, String descricao, double precoBase) {
    super.Produto(codigo, descricao, precoBase); //Como fazer esse construtor?
  }
}

O construtor da classe Acessório fica como?

Não estou conseguindo!

:cry:

Só respondendo a pergunta que está no comentário da linha 3

Aqui precisa ser protected? Ou pode ser sem especificador?

Quando você declara um atributo sem modificador ele automaticamente vira protected :)

claudneto

Obrigado a todas as respostas!

Criado 29 de junho de 2009
Ultima resposta 29 de jun. de 2009
Respostas 4
Participantes 4