Interface Serializable
nagsarraf
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
Bonjour ,
j'ai une classe A , avec deux variables d'instances b et c , de classes respectives B et C. Je n'ai pas d'héritage, juste des redéfinitions de toString()
Je voudrais créer un Arraylist<A> tableau , que je voudrais alors sérialiser.
Problème : j'ai du mal à comprendre quelles classes je me dois d’implémenter par l'interface Serializable.
A ? B ? C ? A seulement ?
Merci
j'ai une classe A , avec deux variables d'instances b et c , de classes respectives B et C. Je n'ai pas d'héritage, juste des redéfinitions de toString()
Je voudrais créer un Arraylist<A> tableau , que je voudrais alors sérialiser.
Problème : j'ai du mal à comprendre quelles classes je me dois d’implémenter par l'interface Serializable.
A ? B ? C ? A seulement ?
Merci
A voir également:
- Interface Serializable
- Interface netflix - Accueil - Streaming
- Common interface 5v only - Forum TNT / Satellite / Réception
- Interface gmail - Guide
- Akamai netsession interface ✓ - Forum Réseaux sociaux
- Interface snapchat - Accueil - Réseaux sociaux
1 réponse
Bonjour,
Une classe ne peut pas être sérialisée si au moins un de ses éléments n'est pas sérialisable.
Donc si tu veux que A soit sérialisable, il faut que les classes B et C soient sérialisables ainsi que tous les attributs de B et C et ainsi de suite.
Remarque : on peut aussi utiliser le mot clé
Une classe ne peut pas être sérialisée si au moins un de ses éléments n'est pas sérialisable.
Donc si tu veux que A soit sérialisable, il faut que les classes B et C soient sérialisables ainsi que tous les attributs de B et C et ainsi de suite.
Remarque : on peut aussi utiliser le mot clé
transientpour indiquer qu'un attribut ne doit pas être sérialisé, dans ce cas il n'est pas important que sa classe soit sérialisable ou non.