玩具示例:
考虑以下类型:
Hamburger, Veggieburger, Component, Vegetable, Meat
在哪里
Veggieburger
是subclass_of
Hamburger
Vegetable
并且meat
是Component
考虑以下属性:
Has_component
: 域 =Hamburger
, 范围 =Component
现在,我想重新定义Has_component
并Veggieburger
指出它只能包含蔬菜Components
。
有没有办法重新定义(即覆盖)属性Has_component
?