"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Essayez ceci Améliorez la classe Queue

Essayez ceci Améliorez la classe Queue

Publié le 2024-11-08
Parcourir:587

Tente Isto  Melhore a classe Queue

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 private.

.

But:
Améliorez la classe Queue à partir 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 d'origine
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 :

  • Le tableau q, qui stocke les éléments de la file d'attente.
  • Les index putloc et getloc, qui gèrent les opérations d'insertion et de suppression dans la file d'attente.
Déclaration de sortie Cet article est reproduit à: https://dev.to/devsjavagirls/tente-isto-6-1-melhore-a-class-queue-3maf?1 S'il y a une contrefaçon, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3