Vous pouvez utiliser le modificateur private pour apporter une amélioration importante à la classe Queue dé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, qui est
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 index putloc et getloc, altérant ainsi la file d'attente. Heureusement, ces types de problèmes sont faciles à éviter en appliquant le spécificateur privé.
Objectif :
Améliorez la classe Queue de la section "Essayez ceci 5-2" en appliquant le modificateur d'accès privé pour protéger les membres internes de la classe.
Étapes d'amélioration :
Copier la classe originale
Copiez la classe Queue d'origine de la section « Try This 5-2 » vers 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!