Common Lisp Object System
これら4つのメソッドは、引数オブジェクトの継承順序(Precedence Order)に従ってソートされる。 上の例では、呼び出す際のp1とp2が共にクラスpersonのインスタンスであるため、それに最もマッチしている4番目のメソッドが最も高い継承順序を持つ。 継承順序は通常、左側の引数から順に計算される。従って上の例では、2番目と3番目のメソッドを比べた場合、第一引数の適用度が優先されることから、2番目の適用度のほうが高くなる。 結果的に、メソッドらは4,2,3,1の順でソートされる。