View Full Version : Problemas ao herdar atributos


lilcrazy
19-12-2007, 23:45
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,
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:

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.

PrOdG
20-12-2007, 02:07
Sim. Além disso, basta a super-classe ser serializável para que as que a extendem também o sejam.

lilcrazy
20-12-2007, 19:37
Obrigado!

Já alterei isso e consegui (ao que parece, vou testar mais :P).