gostaria de saber como faço para serializar uma superclasse desde a subclasse.
A subclasse chama um método da superclasse, mas eu gostaria de serializar essa superclasse antes de chamar esse método.
A superclasse tem construtor default que inicializa os atributos.
Pensei em algo assim:
criar um método writeObject na subclasse:
Se não tem, você terá que serializar campo a campo, manualmente. Lembre-se que os campos da superclasse são acessíveis da subclasse.
Se os campos não forem conhecidos de você, ou se ela não deixa isso possível você tem duas alternativas:
a) Forçar que isso seja possível através de reflexão;
b) Não serializar.