ABSTRACT

The three fundamental concepts of object oriented programming are: encap­ sulation, inheritance, and polymorphism. Together they provide mechanisms for the programmer to extend the programming language by introducing new data types and operators. More importantly, they provide a means of writing code that is generic for collections of related data types.