Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Preface -- Who Is This Book For? -- Guidelines for Using This Book -- Foreword -- Part I: Fundamentals of Object-Oriented Programming -- Chapter 1: Object-Oriented Programming Concepts -- Class and Objects -- Encapsulation -- Abstraction -- Inheritance -- Polymorphism -- Q & A Session -- Summary -- Chapter 2: The Building Blocks: Class and Objects -- Class -- Object -- Constructor -- Demonstration 1 -- Q & A Session -- Demonstration 2 -- Analysis -- Demonstration 3 -- Demonstration 4
Text of Note
Chapter 5: Get Familiar with Polymorphism -- Method Overloading -- Demonstration 1 -- Q & A Session -- Demonstration 2 -- Q & A Session -- Demonstration 3 -- Q & A Session -- Demonstration 4 -- Q & A Session -- Demonstration 5 -- Method Overriding -- Demonstration 6 -- Q & A Session -- Demonstration 7 -- Runtime Polymorphism -- Demonstration 8 -- Q & A Session -- Demonstration 9 -- Q & A Session -- Demonstration 10 -- Using the final Keyword -- Blank final Variables -- Q & A Session -- Demonstration 11 -- Q & A Session -- Demonstration 12 -- Q & A Session -- Demonstration 13 -- Q & A Session -- Demonstration 14
Text of Note
Covariant Return Type -- Demonstration 15 -- Demonstration 16 -- Q & A Session -- Use of Private Constructors -- Q & A Session -- Demonstration 17 -- Q & A Session -- Summary -- Chapter 6: Abstract Classes and Interfaces: The True Art in OOP -- Abstract Classes -- Demonstration 1 -- Demonstration 2 -- Q & A Session -- Interfaces -- Demonstration 3 -- Q & A Session -- Demonstration 4 -- Q & A Session -- Demonstration 5 -- Q & A Session -- Demonstration 6 -- Q & A Session -- Demonstration 7 -- Q & A Session -- Marker Interface -- A Quick Tour with Annotations -- Demonstration 8 -- Demonstration 9
Text of Note
Demonstration 5 -- Passing Variable-Length Arguments to Methods -- Demonstration 6 -- Analysis -- Q & A Session -- Summary -- Chapter 3: Classes and Objects in Depth -- Static Variables and Methods -- Demonstration 1 -- Q & A Session -- Access Control -- Demonstration 2 -- Getter-Setter Methods -- Demonstration 3 -- Q & A Session -- Initialization Block -- Demonstration 4 -- Q & A Session -- Nested Class -- Demonstration 5 -- Q & A Session -- Copying an Object -- Using Copy Constructors -- Demonstration 6 -- Q & A Session -- Wrapper Class -- Demonstration 7 -- Garbage Collection -- Q & A Session
Text of Note
Demonstration 8 -- Stage 1 -- Stage 2 -- Stage 3 -- Stage 4 -- Finalization -- Demonstration 9 -- Summary -- Chapter 4: The Concept of Inheritance -- Types of Inheritance -- Single Inheritance -- Hierarchical Inheritance -- Multi-level Inheritance -- Multiple Inheritance -- Demonstration 1 -- Q & A Session -- Demonstration 2 -- Q & A Session -- Demonstration 3 -- Q & A Session -- Demonstration 4 -- Q & A Session -- A Special Keyword: super -- Demonstration 5 -- Demonstration 6 -- Q & A Session -- Demonstration 7 -- Q & A Session -- Demonstration 8 -- Q & A Session -- Demonstration 9 -- Q & A Session -- Summary
0
8
8
8
8
SUMMARY OR ABSTRACT
Text of Note
Gain the fundamental concepts of object-oriented programming with examples in Java. This second edition comes with detailed coverage and enhanced discussion on fundamental topics such as inheritance, polymorphism, abstract classes, interfaces, and packages. This edition also includes discussions on multithread programming, generic programming, database programming, and exception handling mechanisms in Java. Finally, you will get a quick overview of design patterns including the full implementation of some important patterns. Interactive Object-Oriented Programming in Java begins with the fundamental concepts of object-oriented programming alongside Q & A sessions to further explore the topic. The book concludes with FAQs from all chapters. It also contains a section to test your skills in the language basics with examples to understand Java fundamentals including loops, arrays, and strings. Youll use the Eclipse IDE to demonstrate the code examples in the book. After reading the book, you will have enhanced your skills in object-oriented programming in Java and you will be able to extend them in interesting ways. You will: Discover object-oriented programming with Java Test your programming skills Crack Java-based interviews with confidence Use the Eclipse IDE to write code and generate output.
ACQUISITION INFORMATION NOTE
Source for Acquisition/Subscription Address
OverDrive, Inc.
Stock Number
435924C6-0511-4C94-9DC9-D71E757D9252
OTHER EDITION IN ANOTHER MEDIUM
Title
Interactive Object-Oriented Programming in Java : Learn and Test Your Programming Skills.