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![]()
Partager