Polymorphisme
Résolu/Fermé
Java_question
-
Modifié le 11 déc. 2017 à 14:43
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 11 déc. 2017 à 14:50
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 11 déc. 2017 à 14:50
1 réponse
KX
Messages postés
16733
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 janvier 2024
3 013
11 déc. 2017 à 14:50
11 déc. 2017 à 14:50
Bonjour,
"On voudrait être capable de savoir le nombre d’employers créés dans chaque catégorie à tout instant."
Ici tu ne comptes pas le nombre d'employés, mais tu comptes le nombre d'objets créés, c'est assez différent car tu mélanges la conception technique de la classe avec ce qu'elle représente.
Dans ce genre de cas il faudrait plutôt créer une classe, Usine par exemple, qui stockerait la liste de chacun des employés, le nombre d'employés serait donc associé à la taille de cette liste.
"On voudrait être capable de savoir le nombre d’employers créés dans chaque catégorie à tout instant."
Ici tu ne comptes pas le nombre d'employés, mais tu comptes le nombre d'objets créés, c'est assez différent car tu mélanges la conception technique de la classe avec ce qu'elle représente.
Dans ce genre de cas il faudrait plutôt créer une classe, Usine par exemple, qui stockerait la liste de chacun des employés, le nombre d'employés serait donc associé à la taille de cette liste.
public class Usine { private final List<Employe> employes; // ... public int getNbreEmployes() { return employes.size(); } }