Title: Object-Oriented Software Engineering Using UML, Patterns, and Java / Edition 3, Author: Bernd Bruegge
Title: Objects First with Java: A Practical Introduction Using BlueJ / Edition 6, Author: David Barnes
Title: Starting Out with Java: Early Objects / Edition 6, Author: Tony Gaddis