Evaluation copy

Teachers can request free evaluation copies of the book.

  • The safest way to get the book is to contact your local Prentice Hall or Pearson representative and ask for a copy. (Get help finding them here).
  • If you are in the US, you can also request your copy online here.
  • In other areas, request an exam copy from this page.

The preface (including detailed table of contents) and three of the chapters can be downloaded directly from here for an initial evaluation.


Preface to the instructor

PART I: Foundations of object orientation
  1. Objects and classes
    objects, classes, methods, parameters

  2. Understanding class definitions
    fields, constructors, methods (accessor, mutator), parameters, assignment, conditional statement

  3. Object interaction
    abstraction, modularization, object diagrams, object creation, method calls, debuggers

  4. Grouping objects
    collections, while loops, iterators, arrays, for loops

  5. More sophisticated behavior
    using library classes, reading documentation, writing documentation

  6. Well-behaved objects
    testing, debugging, test automation

  7. Designing classes
    responsibility-driven design, coupling, cohesion, refactoring
Part II: Application structures
  1. Improving structure through inheritance
    inheritance, subtyping, substitution, polymorphic variables

  2. More about inheritance
    method polymorphism, static and dynamic type, overriding, dynamic method lookup

  3. Extendable, flexible class structures
    abstract classes, interfaces

  4. Building graphical user interfaces
    constructing GUIs, interface components, GUI layout, event handling

  5. Handling errors
    error checking, exceptions, flexible error handling

  6. Designing applications
    class structures with inheritance, patterns, frameworks

  7. Case study

Appendices

 

Back to main page