This book presents a detailed discussion on object-oriented concepts as well as using these concepts in solving world problems utilizing Java language constructs. This book covers the subject in three parts:

Part I deals with the basics of Object-oriented Programming. It includes various object-oriented like abstraction, classes, objects, inheritance, polymorphism in a comprehension manner to build a strong foundation.

Concepts of overloading and override are also discussed in a manner that students of all streams can easily understand such complex subjects.

Part II deals with Java Programing Language. It introduce the Java Programming Environment and Programming Structure. It also covers concept of Objects & Classes and Super Class & Sub Class in detail.

Concept of Inheritance, Interfaces & Inner Classes, GUI Programming using AWT/Swing, Graphic Programming, User Interface Components with Swing, Applets, Exceptions & Debugging, Streams & Files and Database Programming are described in easy to understand language.

Part III deals with the Introduction to UML. It also include Class Diagrams, Interaction Diagrams, State & Activity Diagrams and Physical Diagrams in modeling software.

Special Features of the book are:
  • An ample number of diagrams are used to illustrate the subject matter for easy understanding.
  • Solved Test Paper containing objective as well as descriptive questions is added at the end of each chapter so that the readers can evaluate their progress by comparing their answers with the answers given in the book.
  • Sample paper on the pattern of the past DOEACC 'A' Level examination is included at the end of the book.
  • Comprehensive glossary and index are added easy access to numerous terms needed for understanding the subject matter and finding answer to objective type of questi