Multiple Inheritance, a Structuring Mechanism for Data, Processes and Procedures

Authors

  • Kristine Stougård Thomsen

DOI:

https://doi.org/10.7146/dpb.v15i209.7560

Abstract

A motivation is given for the use of multiple inheritance as a general mechanism for data, processes and procedures, and an object oriented programming language that incorporates such an inheritance mechanism is outlined. Objects in this language combine the notions of abstract data structures and processes. Classes and procedures are organized in multiple inheritance hierarchies. The main contribution of this paper is the introduction of a coroutine-like strategy for combining multiple action parts of objects. Coincidence of named properties from different classes are treated by combining all versions of the property. The inheritance mechanism on procedures offers an elegant way of combining a number of inherited operations with the same name.

Author Biography

Kristine Stougård Thomsen

Downloads

Published

1986-04-01

How to Cite

Thomsen, K. S. (1986). Multiple Inheritance, a Structuring Mechanism for Data, Processes and Procedures. DAIMI Report Series, 15(209). https://doi.org/10.7146/dpb.v15i209.7560