If you want to get a book, “Object-Oriented Programming in COMMON LISP,” Sonia E. Keen, Chapter 11 (“Developing an Advanced CLOS Program: Streams”), contains a non-trivial example with multiple inheritance of about 40 pages.
Eight classes are considered in detail (stream, input stream, output stream, bidirectional stream, character stream, byte stream, disk stream, and tape stream). The specific classes that the user will have to instantiate are then produced using multiple inheritance.
This is more substantial than an example of a bank account in Practical Common Lisp. You can also find the rest of Keene’s book, useful for a deeper understanding of CLOS: the entire CLOS book.
Nelson
source share