Ich habe eine Instanz der Klasse Nachricht ich werde "msg" aufrufen. Ich habe eine Klasse "my-message" definiert und möchte, dass "msg" nun zu dieser Klasse gehört.Wie "wirft" man eine Instanz in eine Unterklasse?
Es klingt für mich wie es sollte relativ einfach sein, aber ich weiß nicht, wie es geht. change-class gibt mir einen Fehler, den ich nicht verstehe.
(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.
Sie sagen, Sie haben eine Instanz der Klasse 'msg'. In Ihrem Code verwenden Sie eine Klasse "Nachricht". Wo ist diese Klasse "Nachricht" definiert? –