Summary
* Introduces object-oriented fundamentals critical to designing software and shows how to implement design techniques * Horstmann's clear, hands-on presentation and outstanding writing style help readers to better understand the material * Useful sidebars cover relevant data structures * C++ notes throughout the book illustrate object-oriented programming concepts that are not available with Java * An online UML editor (designed by the author) allows readers to create and test UML code * Also available from Cay Horstmann, the highly successful Computing Concepts with Java Essentials, Third Edition (0-471-24371-X); Computing Concepts with C++ Essentials, Third Edition (0-471-16437-2), and Big Java (0-471-40248-6)
Author Biography
Cay S. Horstmann is a Professor of Computer Science in the Department of Mathematics and Computer Science at San Jose State University.
Table of Contents
|
|
|
|
Chapter 1. A Crash Course in Java. |
|
|
|
Chapter 2. The Object-Oriented Design Process. |
|
|
|
Chapter 3. Guidelines for Class Design. |
|
|
|
Chapter 4. Interface Types and Polymorphism. |
|
|
|
Chapter 5. Patterns and GUI Programming. |
|
|
|
Chapter 6. Inheritance and Abstract Classes. |
|
|
|
Chapter 7. The Java Object Model. |
|
|
|
|
|
|
Chapter 9. Multithreading. |
|
|
|
Chapter 10. More Design Patterns. |
|
|