This book develops the object-oriented programming skills of experienced programmers (at the Junior, Senior or above level) by teaching you how to use Java 2 (the latest release of Sun's Java platform), and providing a complete understanding of the philosophy behind Java 2. It starts out covering the language-independent concepts that are at the heart of the Java world, and then moves on to introducing Java through several example programs. Following this is an in-depth discussion on inheritance and polymorphism. Finally, the book concludes with material on important features of Java that are not object-oriented.
Provides a complete understanding of the philosophy behind Java 2 and teaches experienced programmers why the language works the way it does. Begins by covering language-independent concepts at the heart of Java, then introduces Java through several example programs. This is followed by an in-depth discussion of inheritance and polymorphism. Concludes with material on important features of Java that are not object oriented. Focus is on mastering object-oriented programming concepts. Includes chapter summaries, study questions, and exercises. This revised edition contains new chapters on Java 2 and network programing, plus new reference appendices. The author is associate professor of computer science at Oregon State University. Annotation c. Book News, Inc., Portland, OR (booknews.com)