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