Teste de type de classe en java

Résolu/Fermé
saif87 Messages postés 109 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 2 juin 2011 - 23 déc. 2008 à 10:02
lilli1 Messages postés 88 Date d'inscription mardi 7 octobre 2008 Statut Membre Dernière intervention 20 avril 2010 - 27 déc. 2008 à 11:05
Bonjour,


j'ai une question est ce je peut testé si de classe sont egaux de point de vue type et n'est pas instance
c'est a dire 2 classe compte1 et compte2 sont de meme type classe compte mais d'instance differente aidez moi svp j'ai besoin de ce teste pour terminer mon travaille.

Merci.
A voir également:

1 réponse

Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 329
23 déc. 2008 à 10:57
Bonjour saif87,
Oui, tu peux tout à fait faire ça. Il faut que tu utilises la méthode getClass() héritée de la classe Object :
Exemple: 
String toto = "Hello";
Integer monInt = new Integer(5);
String titi = "World !";

System.out.println(toto.getClass().equals(monInt.getClass())); //affiche false
System.out.println(toto.getClass().equals(titi.getClass())); //affiche true


Cordialement,
7
saif87 Messages postés 109 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 2 juin 2011
23 déc. 2008 à 12:02
bonjour

merci marco ca marche
0
saif87 Messages postés 109 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 2 juin 2011
23 déc. 2008 à 12:08
bonjour
marco est il possible qu'un objet point sur 2 instannce en meme temps
exemple
objet client a pour attribut nom ,prenom,compte
objet compte qui le pere de:

objet comptecourant et objet compteepargne

est il possible q'un instance de client pointe sur cmptecourant et compte epargne en meme temps

merci.
0
Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 329 > saif87 Messages postés 109 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 2 juin 2011
23 déc. 2008 à 12:15
Je ne comprends pas très bien ta question...
Un objet = une instance (un objet ne peut donc pas "pointer sur 2 instances en même temps").

Cependant, si dans ton objet Client a un attribut de type Compte, alors cet attribut pourra être :
- soit une instance de Compte (si ce n'est pas une classe abstraite)
- soit une instance de CompteCourant
- soit une instance de CompteEpargne
- soit, pour généraliser, une instance d'une classe qui hérite de Compte ou d'un de ses descendants

C'est ce qu'on appelle le polymorphisme.

Cordialement,
0
saif87 Messages postés 109 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 2 juin 2011 > Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009
23 déc. 2008 à 13:58
bonjour marco

je veut faire une exception sur String

exemple

l'utilisateur tape son nom

s'il tape des entiers je déclenche une exception.

s'il ne tape pas je déclenche une autre exception.

j'utlise la console du dos

merci
0
Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 329 > saif87 Messages postés 109 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 2 juin 2011
23 déc. 2008 à 16:23
Pose ta question dans un nouveau sujet et j'y répondrai.

Cordialement,
0