| | Survey of Object Oriented Programming Languages (Site not responding. Last check: 2007-10-22) |
 | | With all the various ``Object Oriented Programming Languages'' and ``Object Oriented Processes'' and ``Object Oriented Basket Weaving'' in the world today, it seems that establishing a clear definition of what it means to be object oriented, is impossible. |
 | | If the message is not found in one of the objects slots, then the pointer in the slot named ``parent'' (which every object has as a result of cloning) is accessed, and the message lookup on the slots recurses up the parent pointers. |
 | | Object oriented features of C++ include: Virtual (abstract) functions - resulting in virtual classes, public/private/protected access control over individual member functions and attributes, friend classes (for allowing explicitly named classes to access private state), nested classes, multiple inheritance (for sub-typing and code sharing) with method redefinition, and templated (generic) classes and functions. |
| www.rescomp.berkeley.edu /~hossman/cs263/paper.html (4325 words) |