スロット定義を返します。ものではない)スロット定義のリストを返します。初期化の際にスロットの継承を処理するために利用されます。classclassを特定化子中にもつメソッドのリストを返します。スロットアクセサオブジェクトを返します。方法という情報をカプセル化しています。通常スロットアクセサオブジェクトを扱う必要はありません。スロットに関する情報を保持しています。スロット定義を表現するのにリストを使っています。保持するかどうかは保証のかぎりではありません。情報を得るには以下のそれ専用のアクセサメソッドを使うべきです。スロットオプションのキーワード値リストを返します。オプションの値を返します。スロットオプションの値を返します。それを返し、さもなければ、エラーシグナルがあがります。されている場合、これは元々のクラスの再定義と看倣されます。クラスの再定義は以下の操作を意味します。与えられた変数に束縛されます。新しいクラスを指すように変更されます。再帰的に再定義されます。再定義されたサブクラスは元々のサブクラスと同じ初期化引数を受けとります。元々のクラスには再定義マークが付きます。元々のクラスと新しいクラスは別のオブジェクトであることに注意してください。覚えており、この束縛を新しいクラスに置き換えます。直接参照を持っていれば、その参照は元々クラスへの参照のままです。ついては特に注意してください。定義することによりクラス再定義の振舞いをカスタマイズできます。メタオブジェクトプロトコルを参照してください。slot-set!、ref、getterメソッド、setterメソッド。変更するということです。共通のスロットの値はそのまま引き継がれます。スロットは新しいクラスでのそのスロットの仕様にしたがって初期化されます。元々のクラスから削除されたスロットの値は破棄されます。メソッドを書くことでカスタマイズできます。スレッド安全性についてクラス再定義処理はローカルな処理ではなく、多くの副作用を行います。安全性を保証するのは困難です。クラス再定義プロトコルに入らないように、プロセスレベルのロックを使用します。場合でも、そのスレッドはブロックされます。