In their work, only structural information such as OODB inheritance hierarchies, single inheritance and multiple inheritance are used.
For example, consider a simple single inheritance hierarchy as in Figure 3.a and assume access frequency information on each class as in Figure 3b.
Chernikov draws on statistics to measure the manner in which Peter's law on
single inheritance of 1714 affected both members of the nobility and their serfs.
Object-oriented programming in D uses a
single inheritance hierarchy.
Figure 8-3 illustrates
single inheritance.
Single inheritance allows a class to derive from a single base class.
A
single inheritance phylogenetic tree (a diagram showing the interrelations of a group derived from a common ancestor) provides a convenient method for the study of phylogenetic relationships (Felsenstein, 1993; Pagel 1999; Pagel & Harvey, 1988).
Because of Ada 83's preexisting support for derived types, this modest generalization is adequate to provide full support for what is called "
single inheritance" [10].
The idea that partible inheritance had a negative influence on the economic well-being of noble families is well known; it was set out in the famous Law of
Single Inheritance published by Peter the Great in 1714.
Classes support
single inheritance, and all classes ultimately derive from a base class called object.
If each new class definition must directly depend on at most one other class definition, we say the language uses
single inheritance. If a new class can depend on more than one class we say the language supports multiple inheritance.
Some languages such as Turbo Pascal V5.5 still only allow for
single inheritance.