Niedawno odebrałem Javę i wystąpił problem. Mam kilka plików z różnych klas, ale nie mogę dowiedzieć się, w jaki sposób mogę uzyskać dostęp do obiektów innych klas w plikach innych niż te, które zostały zgłoszone w. Na przykład:Uzyskiwanie dostępu do obiektów innych klas
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();
}
}
nie jestem pewien w jaki sposób mogę skutecznie uzyskać dostęp do tych obiektów innych klas z innych plików i klas? Wiem, że mogłem uczynić obiekty statycznymi, a następnie uzyskać do nich dostęp jako zmienne w klasie, w której zostały wykonane, ale wydaje się to raczej sprzeczne z intuicją? Pochodzę z mniej zorientowanego obiektowo tła programistycznego, więc wciąż próbuję zrozumieć styl programowania java.
Zaimportuj je i użyj instancji obiektu, np. Przekazując jeden jako parametr? –