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
クラスのサブクラスのインスタンスです。