This note contains the following topics:
Introduction, Object Oriented Programming, Basic Concepts Of Objects Oriented
Programming, Benefits Of Oop, Tokens, Symbolic Constant, Operators, Control
Structures, Function Overloading, Class, Member Function, Nesting Of Member
Function, Array With Class, Static Data Me Mber, Friendly Functions, Returning
Objects, Constructors, Destructors, Type Conversion, Class To Basic Type,
Inheritance, Multilevel Inheritance, Hierarchical Inheritance, Virtual Base
Class, Polymorphism, Virtual Functions, Pure Virtual Functions, Exception
Handling, Array Reference Out Of Bound, Virtual Destructors, Namespaces.
Author(s): College of
Engineering and Technology, Bhubaneswar
covers the following topics: From Scheme to Java, Java Mechanics, Java Data
Types, Static Fields and the Singleton Pattern, Simple Graph Algorithms,
Object-Oriented Data Structures, Graphical User Interfaces, GUI Programming.
This note intended
to provide both an introduction to Java that complements the practical workbooks
and to highlight the abstract notion of object-oriented programming. Examples
and discussions will use Java primarily, but other languages may be used to
illustrate specific points where appropriate.