Posez votre question Signaler

Polymorphisme

romano - Dernière réponse le 14 févr. 2011 à 18:47
voila j'ai une classe employé une classe vendeur et une classe non vendeur qui héritent tous 2 de la classe employé.
je désire a partir d'n tableau de type employé ayant recu comme éléments des objet vendeur et non vendeur et je ne veux alors qu'afficher les vendeurs il faut que je teste les classes mais je ne voi pas comment faire
Lire la suite 

Polymorphisme »

4 réponses
Réponse
+1
moins plus
normalement la fonction typeid(nomdetavaraible) te donne le vrai type de ta variable, ça retourne un objet de type type_info, je l'ai explique quelque part ds les uestions d'il ya 1 jour ou plus,regarde, sinon mets ds tes classes des identifiants pour les identifier, quelq chose qi ne dependrai pas de l'objet mais qui appartiendrait a la classe vendeur
tafiscobar
Ajouter un commentaire
Réponse
+0
moins plus
l'idéal est de travailler comme suit

si les employés sont stockés par ex dans une arraylist

Iterator it = arraylist.iterator

while( it.hasNext){

emp = (Employe) it.next

if(emp.instanceOf Vendeur){
"code pour afficher"
}
}
Ajouter un commentaire
Réponse
+0
moins plus
salut mr
j'aimerai savoir est ce que le polymorphisme signifie la possibilité de

a) donner le même nom à différents fonctions dans différentes classes
b) choisir la fonction à exécuter en fonction de la classe de l'objet
merci d'avance
Ajouter un commentaire
Réponse
+0
moins plus
je veux la définition la surcharge et le polymorphisme et l'héritade merci d'avance
Ajouter un commentaire
Ce document intitulé « polymorphisme » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook