我在互联网上搜索了这个,但找不到任何答案。我想在 NetLogo 中创建类,但就目前而言,唯一的方法是使用 Java 创建一个扩展。
是否可以在 NetLogo 中定义和使用类?
品种是 NetLogo 与大多数面向对象语言实现的“类”最接近的东西。
breed [agents agent]
NetLogo 不固定对象的方法。在 Netlogo 中定义方法后:
to doit []
....
end
那么你可以通过做
ask agents [doit]
但你也可以
breed [puppies puppy]
ask puppies [doit]
有点像mixins。