Текст задачи:
Наша задача — накормить ежика. Нужно в методе main создать один объект Apple и один объект Hedgehog, у которого вызвать метод eat и передать нужный аргумент — яблоко.
Код задачи:
public class Hedgehog {
public void eat(Apple apple) {
System.out.println("Яблоко было съедено!");
}
public static void main(String[] args) {
//напишите тут ваш код
}
public static class Apple {
}
}
Подскажите, метод main у нас находится в классе Hedgehog. Как мы создаём объект Hedgehog внутри класса? Не должно ли это приводить к ошибке? Выглядит как рекурсия