私は最近Javaを取り出して問題に遭遇しました。私は、異なるクラスを持つ複数のファイルを持っているが、私は、彼らがで宣言されたもの以外のファイルに他のクラスのオブジェクトにアクセスする方法を見つけ出すことはできませんたとえば:。他のクラスのオブジェクトへのアクセス
player.java:
public class Player
{
public static void main(String[] args) {
Player player = new Player();
}
public int getLocation()
{
return 2;
}
}
monster.java:
public class Monster
{
public void attackPlayer()
{
player.getLocation();
}
}
私はわかりませんどのように他のクラスのオブジェクトに他のファイルやクラス自体から効果的にアクセスできますか?私は、オブジェクトを静的にしてから、それらを変数として変数にアクセスすることができるのは分かっていますが、それはむしろ直観に反するようです。私はあまりオブジェクト指向プログラミングのバックグラウンドから来て、私はまだJavaのプログラミングのスタイルを理解しようとしています。
オブジェクトをインポートし、パラメータの1つを渡すなど、オブジェクトのインスタンスを使用しますか? –