Vous pouvez utiliser le modificateurprivatepour apporter une amélioration importante à la classeQueuedéveloppée dans la section Try This 5-2 du chapitre 5. Dans cette version, tous les membres de la classe Queue utilisent l'accès par défaut, c'est à dire
essentiellement publique. En d’autres termes, il serait possible pour un programme utilisant Queue d’accéder directement au tableau sous-jacent, accédant éventuellement à ses éléments dans le désordre. Puisque le but d’une file d’attente est de fournir une liste « premier entré, premier sorti », il n’est pas souhaitable d’autoriser un accès dans le désordre. Aussi
il serait possible qu'un programmeur malveillant modifie les valeurs stockées dans les indexputlocetgetloc, altérant ainsi la file d'attente. Heureusement, ces types de problèmes sont faciles à éviter en appliquant le spécificateurprivate.
Objectif :
Améliorez la classe Queue de la section « Try This 5-2 » en appliquant le modificateur d'accès privé pour protéger les membres internes de la classe.
Étapes d'amélioration :
Copiez la classe originale
Copiez la classe Queue d'origine de la section "Try This 5-2" dans un nouveau fichier appelé Queue.java.
Appliquer le modificateur privé :
Ajoutez le modificateur privé aux membres internes de la classe Queue :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!