% Standard-Generic-Function MAKE-INSTANCE
Standard Generic Function MAKE-INSTANCE
make-instance
class &rest initargs &key &allow-other-keys => instance
make-instance
(class standard-class
) &rest initargs
make-instance
(class symbol
) &rest initargs
class - クラスか、クラス名のシンボル
initargs - 初期化引数リスト
instance - 新しいclassクラスのインスタンス
ジェネリック関数make-instance
は、
クラスclassの新しいインスタンスを作成して返却します。
もし上記メソッド定義の2番目が選ばれたとき、
そのメソッドは、第一引数を(find-class class)
、
そのあとの引数をinitargsとしてmake-instance
を実行します。
初期化引数は、make-instance
内でチェックされます。
ジェネリック関数make-instance
は、
7.1. オブジェクトの作成と初期化に記載されているように使われます。
なし。
もし初期化引数が有効として定義されていない場合は、
型error
のエラーが発生します。
defclass
,
class-of
,
allocate-instance
,
initialize-instance
,
7.1. オブジェクトの作成と初期化
なし。