„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Versuchen Sie Folgendes: Verbessern Sie die Queue-Klasse

Versuchen Sie Folgendes: Verbessern Sie die Queue-Klasse

Veröffentlicht am 08.11.2024
Durchsuche:503

Tente Isto  Melhore a classe Queue

Sie können den Modifikator private verwenden, um eine wichtige Verbesserung an der Klasse Queue vorzunehmen, die im Abschnitt „Probieren Sie dies aus“ 5-2 des Kapitels entwickelt wurde 5. In dieser Version verwenden alle Mitglieder der Queue-Klasse den Standardzugriff, der
ist. grundsätzlich öffentlich. Mit anderen Worten: Es wäre möglich, dass ein Programm, das Queue verwendet, direkt auf das zugrunde liegende Array zugreift und dabei möglicherweise in der falschen Reihenfolge auf seine Elemente zugreift. Da der Zweck einer Warteschlange darin besteht, eine „First In, First Out“-Liste bereitzustellen, ist es nicht wünschenswert, einen Zugriff außerhalb der Reihenfolge zuzulassen. Auch
Es wäre für einen böswilligen Programmierer möglich, die in den Indizes putloc und getloc gespeicherten Werte zu ändern und so die Warteschlange zu manipulieren. Glücklicherweise lassen sich diese Art von Problemen leicht vermeiden, indem man den Spezifizierer private.

anwendet.

Zweck:
Verbessern Sie die Queue-Klasse aus dem Abschnitt „Versuchen Sie dies 5-2“, indem Sie den privaten Zugriffsmodifikator anwenden, um die internen Mitglieder der Klasse zu schützen.

Schritte zur Verbesserung:
Originalklasse kopieren
Kopieren Sie die ursprüngliche Queue-Klasse aus dem Abschnitt „Try This 5-2“ in eine neue Datei namens Queue.java.

Privaten Modifikator anwenden:
Fügen Sie den privaten Modifikator zu den internen Mitgliedern der Queue-Klasse hinzu:

  • Das Array q, das die Elemente der Warteschlange speichert.
  • Die Indizes putloc und getloc, die Einfügungs- und Entfernungsvorgänge in der Warteschlange verwalten.
Freigabeerklärung Dieser Artikel wird unter: https://dev.to/devsjavagirls/tente-isto-6-1-melhore-a-class-queue-3maf?1 reproduziert.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3