public class Hedgehog {
public void eat(Apple apple) { // почему тут в скобках (Apple apple)? (детский вопрос, но мне пока это не усвоить)
System.out.println("Яблоко было съедено!");
}
public static void main(String[] args) {
Apple apple = new Apple();
Hedgehog hedgehog = new Hedgehog ();
hedgehog.eat(apple); // Почему тут не hedgehog.eat(Apple)?
}
public static class Apple {
}
}
Serafima Tatchenkova
11 уровень
подскажите, пожалуйста
Решен
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia Volkova Java Developer в DXC Master
25 августа 2021, 18:05решение
Потому что Apple - это имя класса, а apple - переменная, в которой находится конкретный объект-яблоко. Ежик ест именно конкретный фрукт, а не абстрактное представление о яблоке.
+6