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