Publisher's Synopsis
Appropriate for sophomore to senior level courses on Object-Oriented Programming and/or Intermediate Java Programming.
This text assumes readers have had one previous course in programming and covers the Java language thoroughly, from basic concepts through advanced topics such as networking, multithreading, and database. It emphasizes object concepts and presents Java in a pedagogically sound and careful way by focusing on the core parts of the language and giving many examples from which readers can easily generalize.