Object-Oriented Data Structures Using Java tackles the classic data structures and object-oriented concepts with an unparalleled clarity and accessibility. The authors have constructed an exceptional text that challenges and supports the reader as it provides a wealth of meaningful case studies and provocative examples. Object-Oriented Data Structures Using Java guides the reader through the rigor of standard data structures by presenting essential concepts from the logical, application, and implementation levels. With a focus on abstract data types, this book provides a rich introduction to encapsulation, inheritance, and polymorphism.
Object-Oriented Data Structures Using Java contains a number of helpful features that facilitate the reader's understanding of important concepts, while actively engaging the reader in the learning process.
• A chapter on Software Engineering introduces students to the innovative and ever-changing Software Engineering field.
• Case Studies support the material presented in the text, reinforce main concepts, and enrich the students' learning experience. These case studies include Java GUI approaches (using Swing).
• Testing Techniques, Unified Modeling Language (UML) class diagrams, and object-oriented approaches are covered throughout the book.
• CRC cards are introduced and support many of the Case Studies.