multiple inheritance


Also found in: Acronyms, Wikipedia.

multiple inheritance

(programming)
In object-oriented programming, the possibility that a sub-class may be derived from multiple parent classes which are themselves not derived one from the other.

multiple inheritance

In object-oriented programming, a class that can contain more than one parent. Contrast with single inheritance.
References in periodicals archive ?
It does not have support multiple inheritance, however, it does make use of the interface which has been influenced from Java.
As a result, systematic polysemy is treated in a rather ad hoc way in WordNet, compensating for missing orthogonal relations either by enumerating meanings as if disconnected, or by introducing problematic multiple inheritance.
Ruby, by design, supports single inheritance, but includes most of the benefits of multiple inheritance by the inclusion of what Matz calls modules.
The designers of Java decided not to support multiple inheritance because of the difficulty of C++'s multiple inheritance, but interfaces give some of the benefit of multiple inheritance with less complexity.
For example, multiple inheritance was avoided because it would add too much complexity for very little gain.
NET languages, such as Visual Basic, do not have any language support for multiple inheritance.
A multiple inheritance tree extends single inheritance phylogenetic trees to include phylogenetic relationships with more than one ancestor.
Integration can be achieved through the use of multiple inheritance, given that the represented properties are mutually exclusive and do not affect one another.
Powerful object models adopt multiple inheritance, allowing a type (or class) definition to inherit from more than one supertype.
The only choices remaining are to use a discriminated union for the display list elements, to use multiple inheritance to implement a new set of leaf classes in each hierarchy, or to use a hierarchy of forwarding classes.
In addition to enabling rapid SQL development and deployment, CACHE offers the object technology preferred for deployment in the inherently object-oriented Web environment with a object model, including encapsulation, polymorphism, multiple inheritance, collections, and relationships.

Full browser ?