public class Solution {
public static void main(String[] args) {
}
public static class Garden {
public final List<String> fruits = new ArrayList<String>();
public final List<String> vegetables = new ArrayList<String>();
}
public void addFruit(int index, String fruit) {
Garden.fruits
}
}
Почему я не могу вызвать fruits из метода addFruit, пишет что не статик fruits не может быть вызван из статического контекста, хотя метод не статический
Proger IC
18 уровень
Non static
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Евгений
12 февраля 2020, 19:21
Потому что методы надо создавать в классе Garden, а ты создаешь в классе Solution.
Перекинь фигурную скобку вниз и все будет гуд.
0
IceBergMaster
29 января 2020, 16:58
Обращение к классу это уже статический контекст, ну а поле fruits не статическое, как же ты хочешь получить к нему доступ без объекта?
0