18.6 Summary
In this chapter, we covered the following:
We introduced the concept of multiple inheritance: inheritance from more than one direct superclass.
We discussed the implications of multiple inheritance for slot initialization.
We described how Dylan constructs the class precedence list for a class. The class precedence list is an ordering of a class and all its superclasses.
We showed how Dylan uses class precedence lists in sorting methods by specificity when a generic function is called.
We developed extensions of the airport example using multiple inheritance.
We discussed advantages and disadvantages of using multiple inheritance.




