Obejct - Serializable

Résolu
didoux95 Messages postés 845 Date d'inscription mardi 25 avril 2006 Statut Membre Dernière intervention 1 août 2017 - 8 juin 2007 à 14:41
didoux95 Messages postés 845 Date d'inscription mardi 25 avril 2006 Statut Membre Dernière intervention 1 août 2017 - 9 juin 2007 à 11:25
Bonjour à tous.
j'aimerais savoir si il y a une différence entre "Object" et "Serializable"; et si oui, est-elle vraiment important si je veux travailler avec des Object ?

merci

4 réponses

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 129
8 juin 2007 à 16:27
Un object est la plus grande abstraction que permet java : tout objet java EST un Object !

Par contre, Serializable est une spécialisation d'un Object : tout objet qui implemente l'interface serializable EST un Object.

Donc tu travailler uniquement avec des Object si tu veux, mais il te faudra les caster à longueur de champs pour les utiliser (un Object ne propose pas grand chose comme interface !).
3
gmi19oj19 Messages postés 545 Date d'inscription lundi 10 mai 2004 Statut Membre Dernière intervention 28 septembre 2011 2
9 juin 2007 à 09:40
Salut,

L'interface Serializable n'apporte rien de plus en terme d'interface si on veut être précis^^ Par contre, tous les objets que tu voudras passer dans cet InputStream devront implémenter l'ibnterface Serializable. Pas mal de classes de la librairie standard le font déjà (String, Vector, Integer, Float....) ce qui facilite les choses, mais si tu veux passer des objets persos, faudra :

=> Que la classe implémente l'interface Serializable
=> Que les classes des champs de cette classe l'implémente aussi (!) (sauf si tu les déclares transcient)

gmi19oj19
3
didoux95 Messages postés 845 Date d'inscription mardi 25 avril 2006 Statut Membre Dernière intervention 1 août 2017 2
8 juin 2007 à 14:43
je précise juste que ma question est plus axée sur la class InputStream (car certaines methodes renvoient un Object et d'autres un Serializable).

merci.
0
didoux95 Messages postés 845 Date d'inscription mardi 25 avril 2006 Statut Membre Dernière intervention 1 août 2017 2
9 juin 2007 à 11:25
ok. merci.
0
Rejoignez-nous