【发布时间】:2012-12-14 19:45:35
【问题描述】:
我最近学习了 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 的编程风格。
【问题讨论】:
-
导入它们并使用对象的一个实例,比如将一个作为参数传递?