4.多类异质主体
NetLogo可以定义不同类别(称为breeds)的turtles,各类turtle可以拥有特有的属性和例程。
定义关键词为breed,例如:
breed [wolves wolf]
breed [sheep a-sheep]
一旦定义了一类turtle,系统自动创建该类所有turtle的集合,一些相关的原语也马上可以使用了,
例如对于sheep类就有create-sheep、hatch-sheep、is-a-sheep?等。
也可以指定该类具有的变量,例如对于sheep,“sheep-own [grabbed?]”就为sheep增加了一个变量。
1