Item 10: Obey the general contract when overriding equals
覆盖equals方法时请遵守通用约定
Item 11: Always override hashCode when you override equals
覆盖equals时总要覆盖hashCode
Item 12: Always override toString
始终要覆盖toString
Item 13: Override clone judiciously
谨慎覆盖clone
Item 14: Consider implementing Comparable
考虑实现Comparable接口