Эта ошибка говорит о том, что вы не можете вызвать update, не указав экземпляр из MagicBallImage
.
Могли произойти две вещи:
- Вы забыли сделать метод
MagicBallImage.update()
static
, или
- Вам нужно сделать экземпляр
MagicBallImage
, который вы создали где-то, используя оператор new
, доступный для вашего isVisible()
метода.
Примечание 1: Способ его кодирования сейчас MagicBallImage.update()
недоступен, поскольку он идет после оператора return
.
Примечание 2: для получателя isVisible
очень нежелательно иметь побочные эффекты, такие как обновление чего-либо в экземпляре другого класса. Это почти 100% признак того, что с вашим дизайном что-то не так.