Publication: Automated Delegation is a Viable Alternative to Multiple Inheritance in Class Based Languages
Loading...
Files
Date
Journal Title
Journal ISSN
Volume Title
Publisher
University of Virginia, Department of Computer Science
Abstract
Multiple inheritance is still a controversial feature in traditional object-oriented languages, as evidenced by its omission from such notable languages as Modula-3, Objective C and Java . Nonetheless, users of such languages often complain about having to work around the absence of multiple inheritance. Automating delegation, in combination with a multiple subtyping mechanism, provides many of the same benefits as multiple inheritance, yet sidesteps most of the associated problems. This simple feature could satisfy both the designers and the users of class based object oriented languages. In this paper, we discuss why automated delegation is desirable. We also present Jamie, a freeware preprocessor-based extension to Java that offers such an alternative.
Description
Original submission date: 2012-10-29T21:11:12Z
Subjects
Citation
Viega, John, Bill Tutt, and Reimer Behrends. "Automated Delegation is a Viable Alternative to Multiple Inheritance in Class Based Languages." University of Virginia Dept. of Computer Science Tech Report (1998).