Recentemente ho rilevato Java e ho riscontrato un problema. Ho diversi file con classi diverse, ma non riesco a capire come posso accedere a oggetti delle altre classi in file diversi da quello che sono stati dichiarati in. Ad esempio:Accesso agli oggetti di altre classi
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();
}
}
non sono sicuro come posso accedere efficacemente a questi oggetti di altre classi da altri file e classi stessi? So che potrei rendere gli oggetti statici e quindi accedervi come variabili attraverso la classe in cui sono stati creati, ma ciò sembra piuttosto contro-intuitivo? Vengo da uno sfondo di programmazione meno orientato agli oggetti, quindi sto ancora cercando di capire lo stile di programmazione di Java.
Importarli e utilizzare un'istanza dell'oggetto, ad esempio passandone uno come parametro? –