% 4.3.6.3. クラスの再定義のカスタマイズ
4.3.6.3. クラスの再定義のカスタマイズ
update-instance-for-redefined-classのメソッドは、
インスタンスが更新されたときに
特定のアクションを取れるように定義することができます。
もしupdate-instance-for-redefined-classの
:afterメソッドだけが定義されたとき、
それはシステムが提供するプライマリメソッドの初期化の後に実行されるので、
したがってupdate-instance-for-redefined-classの
標準の動作に影響を与えないでしょう。
update-instance-for-redefined-classが
システムによって初期化引数なしで呼び出されたとき、
update-instance-for-redefined-classの
:beforeメソッドによって値が埋められたスロットに対しては、
shared-initializeによってそのスロットの初期化フォームが
評価されることないでしょう。
shared-initializeのメソッドは、
クラスの再定義をカスタマイズするように定義できます。
より詳しくは7.1.5. Shared-Initializeをご確認ください。