The Practice and Philosophy of Object-Oriented Programming in Java

Companion Site

book cover

See the Kendall Hunt product site to purchase or obtain a faculty review copy, or to see an overview and table of contents.

Instructors can obtain solutions to the end-of-chapter practice problems from Kendall Hunt Publishing by contacting Matt Blue at

Source code in the book: download compressed folder or browse individual listings.

New practice problems by chapter: 4567910

How to Set Up IntelliJ IDEA for Java and JavaFX Development

The file colors.txt used in Chapter 11 was generated by this program.

Contact the author at with any comments, corrections, or suggestions.