Practice Problems
Reading Assignments
  • Item 10: Obey the general contract when overriding equals
  • Item 11: Always override hashCode when you override equals
  • Item 12: Always override toString
  • Item 15: Minimize the accessibility of classes and members
  • Item 16: In public classes, use accessor methods, not public fields
  • Item 34: Use enums instead of int constants
  • Item 49: Check parameters for validity
  • Item 51: Design method signatures carefully