Je dois implémenter une logique selon laquelle, étant donné une classe enfant, j'ai besoin d'accéder à sa classe parente et à toutes les autres classes enfants de cette classe parente, le cas échéant. Je n'ai trouvé aucune API dans Java Reflection qui nous permet d'accéder à toutes les classes enfants d'une classe parente. Y a-t-il un moyen de le faire?Accès à toutes les classes enfants de la classe parente en Java
Par exemple:
class B extends class A
class C extends class A
Maintenant, en utilisant la classe B, je peux trouver la superclasse en appelant getSuperClass()
. Mais y a-t-il un moyen de trouver toutes les classes enfant une fois que j'ai la classe parente, c'est-à-dire la classe B et la classe C ??
Étiez-vous en train de définir ce problème spécifique comme devoir, ou avez-vous défini un problème différent, et celui-ci est apparu dans le cadre de votre implémentation de la solution? Je demande, car une autre solution pourrait être d'adopter une approche différente de votre problème. –
@Stephen: c'est l'une des exigences du devoir et n'est liée à aucune autre exigence/problème. –