For example, in the context of GUI software development, a class codice_1 may inherit from both classes codice_2 (for appearance) and codice_3 (for functionality/input handling), and classes codice_2 and codice_3 both inherit from the codice_6 class.
Ромбовидное наследование () — ситуация в объектно-ориентированных языках программирования с поддержкой множественного наследования, когда два класса codice_1 и codice_2 наследуют от codice_3, а класс codice_4 наследует от обоих классов codice_1 и codice_2.