Everything About ___
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

  1. Read the overview: Multiple inheritanceA 5-minute orientation
  2. Skim a recent paper: Multiple generation distinct toxicant exposures induce epigenetic transgenerational inheritance of enhanced pathology and obesityInfluential work since 2022
  3. Pick up a classic book: Out of the ruinsThe most-reprinted book on the subject
  4. Read the landmark paper: A semantics of multiple inheritanceCited 256 times
  5. Go sideways: MixinA closely related topic
  6. 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

  1. Details
  2. Implementations
  3. The diamond problem

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics