オブジェクトの1つ(オブジェクトAと呼びましょう)が直接ロードした画像を使用するGUIアプリ(シンプルなゲーム)に取り組んでいます。ゲームなどを再構成するたびにファイルをリロードする必要がないように、ゲームの開始時に画像をロードするメソッドを実装しています。そのメソッドは、必要なすべての画像を配列としてロードし、次に別のメソッド ( BufferedImage[] getImages()
); この配列を返します。このメソッドが属するクラス (オブジェクト B、JPanel) は、オブジェクト A を描画します。オブジェクト A は、オブジェクト C (もちろん、オブジェクト B もインスタンス化する JFrame) によってインスタンス化されます。
getImages()
メソッド呼び出しを介して参照を渡すことなく、オブジェクト A のメソッドからオブジェクト B のメソッドに直接アクセスできるかどうかを知りたいです。それは完全に可能ですか (ClassPath などを介して)、そうすることは良いプログラミング方法でしょうか?