Salut à tous !
Voilà mon problème. J'ai deux classes Classe1 et Sous-Classe1 (Sous-Classe1 hérite de Classe1).
Par ailleurs, j'ai un Vector contenant des éléments de types Classe1 (c'est à dire pouvant être de type Classe1 ou Sous-Classe1).
J'aimerais, par exemple, ne récupérer que les éléments de type Sous-Classe1 de ce vector ?
Comment faire autrement que par des instanceof ?
J'avais pensé mettre des méthodes (renvoyant un boolean) dans chaque classe.
Selon la classe dans laquelle on se trouverait on renverrait false ou true. Par surcharge, il suffirait juste d'appeler le nom de la méthode correspondant au test que l'on veut faire. L'ennui, c'est que c'est pas vraiment envisageable s'il y a beaucoup de classes...
Merci d'avance![]()
Partager