Java Software Solutions will provide you with the foundational programming techniques required to create well-designed, object-oriented software. Focusing on the use of objects before teaching you how to write them, this text will equip you with the skills you’ll need to construct high-quality software systems.