Sie können den Modifikator private verwenden, um eine wichtige Verbesserung 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 „Wer zuerst rein, mahlt zuerst“-Liste bereitzustellen, ist es nicht wünschenswert, den 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 solche Probleme leicht vermeiden, indem man den Spezifizierer private.
Ziel:
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:
Kopieren Sie die Originalklasse
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 obige ist der detaillierte Inhalt vonVersuchen Sie Folgendes: Verbessern Sie die Queue-Klasse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!