私は問題で立ち往生しており、入力/提案をいただければ幸いです:
次のコンポーネントを持つテスト ベンチ用のエージェントがあります。基本クラス A-2 つの静的変数を定義します-X と Y 2 つの新しいクラス B と C、両方とも A から拡張されています。どちらも基本クラスで宣言された静的変数を使用します。 . BとCを利用して何かをする別のクラスD。
クラス D が私のトップ エージェントで、bfm_agent と呼びます。この bfm_agent は、テスト ベンチで複数回インスタンス化できます。問題は、X と Y がすべての bfm_agent で共有されることです。私はそれをしたくありません。X と Y を静的にして、各 bfm_agent 内のクラス B と C がこれら 2 つの変数を使用して何らかの作業を行えるようにしたいだけです。
どうすればこれを達成できますか?これら 2 つの静的変数のスコープが、bfm_agent の各インスタンス内でのみ有効になるようにしたいだけです。