Si j'ai une superclasse, dire animal,Éviter RTTI En Java
et deux sous-classes: Zebra et girafe,
Si je décide de définir un vecteur d'animaux:
Vector <Animal> animals = new Vector();
et je veux dire: Vous pouvez ajouter Giraffes, mais vous devez en posséder au moins Zebra d'abord.
Quelle est la meilleure façon de le faire sans utiliser RTTI? (instanceof)
+1 pour recommander la délégation à la place de l'héritage ainsi que de remarquer que ArrayList est préféré au vecteur. –