% 7.4.1. 標準メタオブジェクト
7.4.1. 標準メタオブジェクト
オブジェクトシステムは、標準メタオブジェクトと呼ばれる
メタオブジェクトの集合を提供します。
これらはstandard-object
クラスと、
standard-method
, standard-generic-function
,
method-combination
のそれぞれのクラスのインスタンスを含みます。
standard-method
クラスは、defmethod
とdefgeneric
フォームによって
定義されるメソッドの標準クラスです。
standard-generic-function
クラスは、
defmethod
, defgeneric
, defclass
のフォームによって
定義されるジェネリック関数の標準クラスです。
standard-object
という名前のクラスは、
standard-class
クラスのインスタンスです。
またstandard-object
は、自分自身とstructure-class
を除く、
standard-class
のインスタンスである全てのクラスのスーパークラスです。
すべてのmethod-combinationオブジェクトは、
method-combination
クラスのサブクラスのインスタンスです。