public static void main(String[] args) {
Hedgehog hedgehog = new Hedgehog();
Apple apple = new Apple();
hedgehog.eat(apple);
идея выдает ошибку: "нестатическая переменная, на которую нельзя ссылаться из статического контекста"
кто нибудь может обьяснить почему и как исправить?Andrei
20 уровень
нестатическая переменная, на которую нельзя ссылаться из статического контекста
Обсуждается
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Серега Батенин
12 апреля 2022, 06:34
Скорее всего у вас там есть отдельно созданный класс Apple, который у вас НЕ статический, а должен быть статическим
+2
hidden #598481
11 апреля 2022, 15:31
У тебя метод eat статический?
Это означает, что выполнение метода eat тождественно команде "Всем ежам мира - есть". А не команде одному конкретному ёжику съесть конкретное яблоко.
Если метод применяется к одному объекту (ежу - есть), то он должен быть нестатическим.
+2
Ada
11 апреля 2022, 14:50
приведите весь код
+2