我最近选择了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();
}
}
Run Code Online (Sandbox Code Playgroud)
我不确定如何从其他文件和类本身有效地访问其他类的这些对象?我知道我可以将对象设置为静态,然后通过它们制作的类将它们作为变量访问,但这看起来相当直观?我来自一个不那么面向对象的编程背景,所以我仍然试图理解java的编程风格.
小智 10
你可能只是想要这样的东西:
player.java:
public class Player
{
public static void main(String[] args) {
Player player = new Player();
Monster monster = new Monster();
monster.attackPlayer(player);
}
public int getLocation()
{
return 2;
}
}
monster.java:
public class Monster
{
public void attackPlayer(Player player)
{
player.getLocation();
}
}
Run Code Online (Sandbox Code Playgroud)
希望有所帮助/有意义!
归档时间: |
|
查看次数: |
62999 次 |
最近记录: |