Comment implémenter une hiérarchie de classes

Fermé
dev_Sémantique - 10 juin 2015 à 16:17
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 10 juin 2015 à 20:15
Bonjour,

quelqu'un à une idée sur comment je pourrai implémenter une hiérarchie de classes genre une classe mère à des filles une des filles à des filles .........

c'est pas claire pour moi comment je peux avoir le résultat dans un tableau ou hashmap [Classe_Mère, Classe_fille, Classe_fille, Classe_fille,....]

NB: sachant que j'ai développé une méthode qui retourne un tableau des classes filles en donnant en entrée une classe mère. mais ceci c'est juste pour un niveau comment la rendre générique

je vous remercie par avance


1 réponse

KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
10 juin 2015 à 20:15
Bonjour,

"c'est pas claire pour moi"
Alors comment ça pourrait être claire pour nous ?

"comment je pourrai implémenter une hiérarchie de classes genre une classe mère à des filles une des filles à des filles"
public class Mere {}
public class Fille extends Mere {}
public class PetiteFille extends Fille {}

"avoir le résultat dans un tableau ou hashmap"
Le résultat de quoi ?
Remarque : il vaut mieux se tourner vers les List plutôt que les tableaux.

"[Classe_Mère, Classe_fille, Classe_fille, Classe_fille,....]"
Tu peux éventuellement récupérer l'objet qui représente chaque classe.
Exemple : String.class est un objet de type Class<String>

List<Class<? extends Mere>> list = Arrays.asList(Mere.class, Fille.class, PetiteFille.class);
0