Live briefing
Everything about Multiple inheritance
In software, to have several parent classes
Multiple inheritance is a feature of some object-oriented computer programming languages in which an object or class can inherit features from more than one parent object or parent class. It is distinct from single inheritance, where an object or class may only inherit from one particular object or class. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Multiple inheritanceA 5-minute orientation
- Skim a recent paper: Multiple generation distinct toxicant exposures induce epigenetic transgenerational inheritance of enhanced pathology and obesityInfluential work since 2022
- Pick up a classic book: Out of the ruinsThe most-reprinted book on the subject
- Read the landmark paper: A semantics of multiple inheritanceCited 256 times
- Go sideways: MixinA closely related topic
- Go sideways: Inheritance (object-oriented programming)A closely related topic
📖 Definitions
Noun The ability to inherit from more than one superclass in a single subclass.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
A semantics of multiple inheritance
The Inheritance of Resistance Alleles in Multiple Sclerosis
Multiple Pathways Influence Mitochondrial Inheritance in Budding Yeast
MULTIPLE NEUROFIBROMATOSIS (VON RECKLINGHAUSENʼS DISEASE) AND ITS INHERITANCE
Niche Inheritance: A Possible Basis for Classifying Multiple Inheritance Systems in Evolution
Type inference for record concatenation and multiple inheritance
Nonmonotonic inference rules for multiple inheritance with exceptions
Inheritance of Multiple Transgenes in Wheat
🆕 Influential since 2022
Multiple generation distinct toxicant exposures induce epigenetic transgenerational inheritance of enhanced pathology and obesity
Inheritance and Protection of Rural Intangible Cultural Heritage from the Perspective of Multiple Co-governance
Multiple routes to territory inheritance in Florida Scrub‐Jays ( Aphelocoma coerulescens )
New genotypes with multiple pistils and inheritance pattern of this trait in rice
Geospatial inheritance across the breath of the RET mutational landscape of multiple endocrine neoplasia 2A
📚 Books worth reading
Out of the ruinsSally S. Wright · 2003
Split IndecisionPierre Bateau · 2006
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Mixin In object-oriented programming languages, a mixin (or mix-in) is a class that contains methods for use by other classes without having to be the parent…
- Inheritance (object-oriented programming) In object-oriented programming, inheritance is the mechanism of basing an object or class upon another object (prototype-based inheritance) or class (class-base…
- Trait (computer programming) In computer programming, a trait is a language concept that represents a set of methods that can be used to extend the functionality of a class. In object-orien…
- Interface (Java) An interface in the Java programming language is an abstract type that is used to declare a behavior that classes must implement. They are similar to protocols…
- Composition over inheritance In object-oriented programming, composition over inheritance (sometimes composition with forwarding or composite reuse) is a common design pattern that…
- Comparison of programming languages (object-oriented programming) This comparison of programming languages compares how object-oriented programming languages such as C++, Java, Smalltalk, Object Pascal, Perl, Python,…
- Fragile base class The fragile base class problem is a fundamental architectural problem of object-oriented programming systems where base classes (superclasses) are considered…
- Virtual function In object-oriented programming such as is often used in C++ and Object Pascal, a virtual function or virtual method is an inheritable and overridable function…