This updated edition of Understanding Object-Oriented Programming with Java develops the object-oriented programming skills of experienced programmers by showing them how to use Java 2, the latest release of Sun's Java platform. Dr. Budd provides a complete understanding of the philosophy behind Java 2 and teaches readers why the Java language works the way it does, unlike many other authors who focus only on how Java works. The book begins by covering the language-independent concepts that are at the heart of the Java world and then moves on to introducing Java works. The book begins by 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. This is followed by an in-depth discussion of inheritance and polymorphism. The book concludes with material on important features of Java that are not object-oriented. For Sale in Indian subcontinent only Table Of Contents: I: UNDERSTANDING THE OBJECT- ORIENTED WORLDVIEW. Object-Oriented Thinking. A Brief History of Object-Oriented Programming. Object-Oriented Design. II: UNDERSTANDING PARADIGMS. A Paradigm. Ball Worlds. A Cannon Game. Pinball Game Construction Kit. III: UNDERSTANDING INHERITANCE. Understanding Inheritance. A Case Study: Solitaire. Mechanisms for Software Reuse. Implications of Inheritance. IV: UNDERSTANDING POLYMORPHISM. Polymorphism. The AWT. Input and Output Streams. Design Patterns. V: UNDERSTANDING THE JAVA WORLD. Utility Classes. Understanding Graphics. Collection Classes. Multiple Threads of Execution. Applets and Web Programming. Network Programming. Java 2. Appendices.
Un'ottima introduzione alla programmazione a oggetti, più che al linguaggio Java. Non ci si trovano informazioni avanzate come i pattern, ma dà delle buone basi.