You can use theprivatemodifier to make an important improvement to theQueueclass developed in the Try This 5-2 section of Chapter 5. In that version, all members of the Queue class use default access, which is
basically public. In other words, it would be possible for a program that used Queue to directly access the underlying array, possibly accessing its elements out of order. Since the point of a queue is to provide a “first in, first out” list, it is not desirable to allow out-of-order access. Also
it would be possible for a malicious programmer to change the values stored in theputlocandgetlocindexes, thus tampering with the queue. Fortunately, these types of problems are easy to avoid by applying theprivate.
Objective:
Improve the Queue class from the "Try This 5-2" section by applying the private access modifier to protect the class' internal members.
Steps for Improvement:
Copy the Original Class
Copy the original Queue class from the "Try This 5-2" section to a new file called Queue.java.
Apply the private Modifier:
Add the private modifier to the internal members of the Queue class:
The above is the detailed content of Try This Improve the Queue class. For more information, please follow other related articles on the PHP Chinese website!