Importowanie zainicjowanych obiektów.

Importowanie zainicjowanych obiektów.
Skatty
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 139
0

Witam

Posiadam klase Play.java, w której mam:

Kopiuj
   public float playerPositionX = 0;
   public float playerPositionY = 0;

Chcę użyć tych zmiennych w klasie Map.java. Obydwie klasy znajdują się w pakiecie TLT.

W Map.java piszę:

Kopiuj
import TLT.Play;

oraz

Kopiuj
	public float playerPositionY;
	public float playerPositionX;

Jednak Eclipse wskazuje uwagę na import TLT.Play jako nie używaną klasę, przez co inny kod nie działa tak jak należy. Jak mogę użyc tych zmiennych prawidlowo?

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
0
Kopiuj
   public float playerPositionX = 0;
   public float playerPositionY = 0;

To wyżej, to nie są zmienne w klasie Play. To są zmienne w obiekcie, który jest typu Play. Stwórz w klasie Map obiekt typu Play. Być może dopuszczalna jest zmiana wspomnianych pól na pola static.

Skatty
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 139
0

Są to zmienne klasy ponieważ konstruktor obiektu Play znajduje się poniżej.

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
0

Jakby w pliku Map.java był wywołany konstruktor klasy Play, to Eclipse by nie twierdził, że klasa TLT.Play nie jest wykorzystywana. Chyba, że klasa Play nie znajduje się w pakiecie TLT.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.