У меня есть класс Player
, который наследуется от класса ArmedHumanoids
, который, в свою очередь, наследуется от класса Humanoids
.
Где и когда я должен создать объект Player
, чтобы он был доступен во всех других моих классах - например, в классе selectPlayerRace
?
Я знаю, что, расширяя класс Player
, он становится доступным, но я расстроен, потому что все остальные мои классы расширяются JFrame
. Расширение может быть только одно, а не два.
В настоящий момент NetBeansIDE жалуется, что не может найти объект Player
, когда я его кодирую в selectPlayerRace
, после создания объекта Player
в моем классе Main
.
Очевидно, что я счастливее, когда я создаю объект Player
в классе selectPlayerRace
, но тогда я не могу получить доступ к объекту Player
во всех других моих классах, поскольку он является внутренним для selectPlayerRace
.
Объект Player
предназначен для того, чтобы быть универсальным объектом, доступным во всех других моих классах.