继承 类 CLIPS 的 definstances 语法

definstances syntax of inherited classes CLIPS

我有 class B 继承了 class A,我正在尝试创建 class b 的对象,这是我所做的

 (defclass a(is-a OBJECT)(role abstract)(slot column1))
    (defclass  b(is-a a) (role concrete)(slot column2))
    (definstances myobjects
    (object1 of myobjects (column1 A)(column2 B))
    (object1 of myobjects (column1 A)(column2 C))
    )

我在 defineinstances 语法中遇到错误 如何创建 class B 的实例 次要问题 有没有办法在 defineinstances 语法中将两个变量放入一个槽中,然后使用任一值搜索它。我不是在谈论在 defclass part

中使用符号
CLIPS> 
(defclass a
  (is-a USER)
  (role abstract)
  (slot column1))
CLIPS>    
(defclass b
  (is-a a) 
  (role concrete)
  (multislot column2))
CLIPS> 
(definstances myobjects
  (object1 of b (column1 A) (column2 B C)))
CLIPS> (reset)
CLIPS> (instances)
[initial-object] of INITIAL-OBJECT
[object1] of b
For a total of 2 instances.
CLIPS>