This book is designed to introduce object-oriented programming (OOP) in C++ and Java, and is divided into four areas of coverage:
Preliminaries: Explains the basic features of C, C++, and Java such as data types, operators, control structures, storage classes, and array structures.
Part I : Covers classes, objects, data abstraction, function overloading, information hiding, memory management, inheritance, binding, polymorphism, class template using working illustrations based on simple concepts.
Part II : Discusses all the paradigms of Java programming with ready-to-use programs.
Part III : Contains eight Java packages with their full structures.
The book offers straightforward explanations of the concepts of OOP and discusses the use of C++ and Java in OOP through small but effective illustrations. It is ideally suited for undergraduate/postgraduate courses in computer science. The IT professionals should also find the book useful.