Mehrfacherbung von Klassen führt bei rautenförmiger Hierarchiestruktur (diamond inheritance)
zu Mehrdeutigkeiten.
Ursache für diese Mehrdeutigkeiten ist der Zugriff auf Implementierungsaspekte (Attribute)
Also: Einfacherbung für Klassen
Mehrfacherbung von Entwurfsaspekten macht keine Probleme
Also: Mehrfacherbung für Interfaces
class AttributedFigure extends WhatEver implements Attributed, Verbose { ... }