Merci à l'avance,C#: Comment utiliser une variable de classe dérivée const dans le constructeur de la base
Ma situation est que j'ai une classe abstraite appelée véhicule qui détient:
private List<Tire> m_Tires;
La chose est que le nombre de pneus dans la liste est déterminé dans les classes dérivées et varie entre les uns et les autres, mais le code nécessaire pour l'instanciation est le même et donc je préférerais éviter la duplication de code et placer ce code (instancié m_Tires) dans le résumé Véhicule constructeur de la classe.
J'ai d'abord pensé utiliser protected abstract void initializeTires();
pour être implémenté dans les classes dérivées et être appelé depuis le constructeur de Vehicle. J'ai vu ici que la programmation est mauvaise et que les erreurs sont fréquentes.
Donc, pour faire une histoire courte: Est-il possible d'éviter la duplication de code ici ou je vais devoir faire la paix avec elle?
Vous pouvez passer le nombre de pneus en tant que paramètre à la classe de base. – CodesInChaos