Introduction - If you have any usage issues, please Google them yourself
Yesterday finishing mobile hard disk, even five years ago, dug out a small program source code. Remember that in the edge of Renmin University of China took a small park came up with a morning program (manuscript program), but also spent an hour writing and debugging passed. This is a classic object-oriented programming example, although it now appears, in some places still are not perfect (eg, not generic, and the use of the cast), but small enough to learn of the brothers used as a reference. Not to modify the hair up, original presented to you, I hope to attract people to the "object-oriented" thinking.
Who said object-oriented dead? Look at how the object-oriented solutions to complex problems?
Complex issues mentioned here is a very old problem- the problem of piracy points Gold。