diff --git a/documentation/current/draft/multiple-inheritance.wiki b/documentation/current/draft/multiple-inheritance.wiki new file mode 100644 index 00000000..f85b5cb9 --- /dev/null +++ b/documentation/current/draft/multiple-inheritance.wiki @@ -0,0 +1,14 @@ +[[Property:title|Multiple inheritance]] +[[Property:weight|0]] +[[Property:uuid|7f54afce-fd1d-fba7-7a55-f74604ea9846]] +

Multiple inheritance: overview

+ +Multiple inheritance is a mechanism for combining abstractions. It lets you define a class by extending or specializing two or more classes, not just one as in single inheritance. + +Multiple inheritance sometimes has the reputation of being complicated or even messy, but there is no such problem in Eiffel. "Name clashes", for example, are not a big deal: if classes A and B both have a feature with the same name f and class C inherits from both, + + + +class feature end + + diff --git a/documentation/current/draft/test-page.wiki b/documentation/current/draft/test-page.wiki new file mode 100644 index 00000000..a3f103ff --- /dev/null +++ b/documentation/current/draft/test-page.wiki @@ -0,0 +1,5 @@ +[[Property:title|Test page]] +[[Property:weight|0]] +[[Property:uuid|6dc09e0f-b713-8c5b-799f-36a60264e8f8]] +Test page for Book "Draft" +