Inheritance in programming languages means the definition of new entities (e.g. types, classes or abstract data types) on the basis of existing ones and that those new entities inherit the properties of the existing ones. Thus, we find certain forms of inheritance in several imperative programming languages, although inheritance is widely understood to be a feature of object-oriented programming languages. (The evolution of object-oriented programming languages can best be followed when considering the proceedings of the Conferences on Object-Oriented Programming Systems, Languages and Applications or the European Conferences on Object-Oriented Programming, see for example [COOK 89].)
KeywordsBase Class Class Hierarchy Abstract Data Type Type Declaration Public Member
Unable to display preview. Download preview PDF.