Table of Content : Chapter 1. Introduction : Mandatory Reading - Start Here; Chapter 2. Using Objects : Thinking like a Class Consumer A View from the Outside; Chapter 3. Creating Classes : Thinking like a Class Producer A View from the Inside; Chapter 4. Getting a Bigger Picture : Optional Reading Useful Even for Java Hackers; Chapter 5. Handling Exceptions : When bad things happen to good objects. The essentials of Java error - handling.