A typical method lookup procedure is:
Often, the first method found in such a depth-first search is the one used.
This provides both shadowing and inheritance.
- Look for the selector in the class of the object to which the
message was sent.
- If it is not found, look in superclasses of the class.
- Using types of all argument classes to determine the method (CLOS)
- Method Combination (Flavors)
- SendSuper (Loops)