Problemas ao herdar atributos

lilcrazy

Power Member
Boas pessoal.

Eu estou a desenvolver uma aplicação em JAVA e estou a ter problemas no seguinte:

Eu crio uma Classe A1 e A2 que herdam atributos da Classe A.
Por exemplo a Classe A tem como atributos: atr1, atr2 e atr3.
As classes A1 e A2 têm cada uma 2 atributos: atr4 e atr5.

As classes estão bem criadas, os construtores também, inclusive faço super(atr1, atr2, atr3) para indicar que a Classe A1 e A2 herdam aqueles 2 atributos da Classe A.

Ou seja,
Código:
public class A1 extends A implements Serializable{
}

O Serializable indica que objectos do tipo A1 vão ser escritos num ficheiro.

A minha pergunta é se também é necessário fazer o seguinte:

Código:
public class A implements Serializable{
}

Porque o que me acontece é que, ao querer gravar um objecto do tipo A1 para o ficheiro, são gravados apenas os atributos específicos dessa Classe e os outros que são herdados da Classe A não são guardados.

Alguém me consegue ajudar? Obrigado.
 
Back
Topo