これをインターネットで検索しましたが、答えが見つかりませんでした。NetLogo でクラスを作成したいのですが、そうする唯一の方法は、Java を使用して拡張機能を作成することです。
NetLogoでクラスを定義して使用することは可能ですか?
品種は、ほとんどのオブジェクト指向言語で実装されているように、NetLogo が「クラス」に最も近いものです。
breed [agents agent]
NetLogo はメソッドをオブジェクトに固定しません。Netlogo でメソッドを定義すると、次のようになります。
to doit []
....
end
次に、次のようにして、任意の品種(「オブジェクト」と考えてください)でこのメソッドを「呼び出す」ことができます
ask agents [doit]
しかし、あなたもできる
breed [puppies puppy]
ask puppies [doit]
mixinsのようなものです。