Bonjour,

Voila j'ai une classe A qui est serializable et pour des raisons techniques implemente la méthode "readObject"

j'ai a present une classe B qui hérite de la classe A.
J'ai besoin de spécialiser également la serialisation / deserialisation, donc j'implemente la méthode "readObject"

Le profile de cette méthode m'impose d'être "private" donc ma classe B ne peut pas faire appel a super.readObject(....). Sur ce je me suis dis que la JVM devais faire des appels aux differents readObject de l'arbre d'heritage d'un objet. Est-ce vrai ? et si oui dans quelle ordre ?

En gros est-ce que lors de la de-serialisation il va faire ???

1. B.readObject seulement

2. B.readObject + A.readObject

3. A.readObject + B.readObject

En est-il de même pour writeObject ? l'ordre d'appel est-il inversé ?

Je me pose trop de question pour un Mardi Matin