In this chapter, we discuss the basic concepts of object-oriented programming. We begin by introducing objects, classes and abstract data types. Other concepts include message passing, inheritance, polymorphism, etc. Many examples have been used to illustrate these concepts. In Section 4.5 we describe the object-oriented languages C++ and Java. Finally, we give a brief introduction to the object-oriented languages Eiffel, Smalltalk and Oberon.
KeywordsData Type Marketing Person Abstract Data Type Multiple Inheritance Standard Template Library
Unable to display preview. Download preview PDF.