3
respostas

Correção de erros no Eclipse

Toda vez que criamos uma classe extends da classe principal será criado um construtor na classe filha?

3 respostas

Boa tarde Mauricio,

Não é necessário, como o exemplo abaixo eu criei duas classes a segunda estende a primeira, e nessa segunda não tem 1 linha de código:

class Class1{
    int a;
    int b;
}
class Class2 extends Class1{
}
class Teste{
    public static void main(String [] args){
        Class2 c = new Class2();
        c.a = 10;
        c.b = 8;
        System.out.println(c.a + c.b);
    }
}

Espero ter ajudado

Olá Maurício, consegui te ajudar com sua dúvida?

Sub-classes herdam apenas atributos e métodos não construtores, se você quiser o construtor da classe mãe deve fazer o seguinte:

Classe mãe:

public class produto{
    int custo;
    int quantidade;

    public produto(int custo,int quantidade){
        this.custo = custo;
        this.quantidade = quantidade;
    }
}

Classe filha:

public class refrigerados extends produto{

    public produto(int custo,int quantidade) {
        super(int custo,int quantidade);
    }        
}