我有一個類消息的實例,我將稱之爲「味精」。我定義了一個類「my-message」,並希望實例「msg」現在成爲該類。如何將一個實例「投」到一個子類?
這聽起來像它應該是相對簡單的,但我不知道該怎麼做。改變班給了我一個我不明白的錯誤。
(defclass my-message (message)
((account-name :accessor account-name :initform nil :initarg :account-name)))
(change-class msg 'my-message :account-name account-name)
ERROR :
While computing the class precedence list of the class named MW::MY-MESSAGE.
The class named MW::MESSAGE is a forward referenced class.
The class named MW::MESSAGE is a direct superclass of the class named MW::MY-MESSAGE.
你說你有一個'msg'類的實例。在你的代碼中,你使用了一個類「消息」。這個類的消息是在哪裏定義的? –