General Information

The Item class defined above has been implemented to create objects that represent various "items"
that might come into play throughout the course of the game. An object of type Item can be
represented as a weapon, armor piece, ore, potion, ingot, etc. The representation of the item 
object is a result from a compilation of statistics such as defense, durability, damage, identity
reference, a name, etc. This seems like a great idea to me; however, I am concerned with the
optimization of my user defined type. Are my public and private class facilities implemented
appropriately? Is there a better way to optimize any of the facilities? Yes, it's not a very
large or complex definition, but I like to have my work checked and criticized by others so that,
in the future, I have good programming habits rather than poor understanding of important
concepts. Also, is there anything else that I can include within this definition that would
enhance the usefulness of this type?

Thank you,
Thomas M. Clifford