This book has a strong focus on object-oriented design and gives readers a realistic experience of writing programs that are systems of cooperating objects. Programming fundamentals are learned through visually appealing graphics applications in all examples and exercises.
Introduction of object-oriented concepts from the beginning including objects, classes, polymorphism, inheritance, and interfaces. It fully embraces Java 5.0 topics including the standard scanner class and makes extensive use of graphical user-interfaces and real graphics applications.
This book is appropriate for beginning programmers who want to learn to program with Java as well as experienced programmers who want to add Java to their skill-set.