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.
Table of Contents
Preface
|
PART
I: Foundations of object orientation |
- Objects
and Classes
objects, classes, methods, parameters
- Understanding
Class Definitions
fields, constructors, methods (accessor,
mutator), parameters, assignment, conditional statement
- Object
Interaction
abstraction, modularization, object diagrams,
object creation, method calls, debuggers
- Grouping
Objects
collections, loops, iterators
- Functional Processing of Collections (Advanced)
functional programming, lambdas, streams, pipelines
- More
Sophisticated Behavior
using library classes, reading documentation,
writing documentation
- Fixed-Size Collections—Arrays
arrays, for-loop
- Designing
Classes
responsibility-driven design, coupling,
cohesion, refactoring
- Well-Behaved
Objects
testing, debugging, unit testing, test automation
|
Part II: Application structures |
-
Improving Structure with Inheritance
inheritance, subtyping, substitution, polymorphic
variables
- More
about Inheritance
method polymorphism, static and dynamic
type, overriding, dynamic method lookup
- Further Abstraction Techniques
abstract classes, interfaces, multiple inheritance
- Building
Graphical User Interfaces
constructing GUIs, interface components,
GUI layout, event handling
- Handling
Errors
defensive programming, error reporting, exception
throwing and handling, basic file processing
- Designing
Applications
discovering classes, CRC cards,
designing interfaces, patterns
- A Case
Study
whole-application development
Appendices
Back to main page |
|