1 Introduction to Object-Oriented Concepts
2 How to Think in Terms of Objects
3 More Object-Oriented Concepts
7 Mastering Inheritance and Composition
8 Frameworks and Reuse: Designing with Interfaces and Abstract Classes
9 Building Objects and Object-Oriented Design
11 Avoiding Dependencies and Highly Coupled Classes