Polymorphisme
Résolu/Fermé
Java_question
-
Modifié le 11 déc. 2017 à 14:43
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 11 déc. 2017 à 14:50
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 11 déc. 2017 à 14:50
A voir également:
- Polymorphisme
- Polymorphisme c++ exercices corrigés ✓ - Forum C++
- Surcharge et polymorphisme - Forum Programmation
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
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();
}
}