比如说:
-Food(class
-Bread(instance of Food!
-Species(class
-Animal(class
- Horse(class
-Unicorn(instance
现在我需要能够设置 Bread -> eatableBy -> Horse。但是我不能对类进行对象属性断言。所以我可以将它设置为可食用并添加所有 Horse 实例,但我有很多实例,所以这有点多余。有没有人知道一个很好的有效方法来达到同样的效果?
例如,如果我需要知道马可以吃什么,它也需要返回面包。如果我想知道独角兽可以吃的所有食物,它需要返回面包(因为它是马,所有马都吃面包)。如果我需要知道 Animal 的子类吃什么,它还必须返回 Bread。