1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Problemas ao herdar atributos

Discussão em 'Programação' iniciada por lilcrazy, 19 de Dezembro de 2007. (Respostas: 2; Visualizações: 605)

  1. lilcrazy

    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.
     
  2. PrOdG

    PrOdG Power Member

    Sim. Além disso, basta a super-classe ser serializável para que as que a extendem também o sejam.
     
  3. lilcrazy

    lilcrazy Power Member

    Obrigado!

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

Partilhar esta Página