Liste de classes

Fermé
Lolo38Lolo Messages postés 215 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 20 novembre 2007 - 6 avril 2007 à 10:15
lmhelp Messages postés 78 Date d'inscription jeudi 11 janvier 2007 Statut Membre Dernière intervention 16 juillet 2009 - 6 avril 2007 à 10:45
Salut,

je veux lister les classes héritantes.

Par exemple, je crée une classe abstraite Ecran. 4 classes existantes en hérite 15, 17, 19, 21. Je voudrais pouvoir afficher lors de la création d'un écran les classes pouvant être créé.
Si je crée un nouvelle classe 23, je veux (sans toucher en dur le programme) que la classe vienne se rajouter à la liste des choix.

J'espère que je me suis bien exprimé.

Merci pour vos aides.

Lo
A voir également:

3 réponses

lmhelp Messages postés 78 Date d'inscription jeudi 11 janvier 2007 Statut Membre Dernière intervention 16 juillet 2009 1
6 avril 2007 à 10:18
Bonjour,

Il faudrait préciser le langage dans lequel vous écrivez.

En fait, étant donnée une classe vous voulez lister toutes les classes qui héritent plus ou moins directement de celle-ci.
0
Lolo38Lolo Messages postés 215 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 20 novembre 2007 22
6 avril 2007 à 10:31
C'est en langage C# (Framework 2.0, Microsoft Visual Studio)
0
lmhelp Messages postés 78 Date d'inscription jeudi 11 janvier 2007 Statut Membre Dernière intervention 16 juillet 2009 1
6 avril 2007 à 10:45
Je pense que ce n'est pas trivial.

Je crois qu'une classe ne connaît pas ses sous-classes... du moins trivialement, contredisez-moi si je dis des bêtises.

En Java, on peut connaître LA super-classe d'une classe et ce de proche en proche jusqu'à la classe ancêtre de toutes les classes (racine de l'arbre d'héritage).

D'une classe à ses sous-classes, cela me paraît plus difficile.
D'autant plus que, vous êtes d'accord, le nombre de sous-classes directes et/ou indirectes d'une classe peut-être très grand...

Cela ne vous aide pas trop je pense... mais enfin on peut tout de même essayer d'avancer ainsi.

Bon courage.
0