我最近学习了 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 的编程风格。