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,
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:
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.
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.