package com.javarush.task.pro.task10.task1015;
/*
Ежик и яблоко
*/
public class Hedgehog {
public void eat(Apple apple) { // Объясните пожалуйста как это работает "public void eat(Apple apple)" почему не (String apple), ведь класс Apple вообще пуст
System.out.println("Яблоко было съедено!");
}
public static void main(String[] args) {
Apple apple = new Apple();
Hedgehog hedgehog = new Hedgehog();
hedgehog.eat(apple);
}
public static class Apple {
}
}seni
34 уровень
Объясните пожалуйста
Обсуждается
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ant
5 августа 2022, 23:24полезный
Класс это шаблон, по которому создается объект. В нашем случае шаблон пуст, просто есть его название, вот и строкой Apple apple = new Apple(); мы создаем объект с названием класса Apple в котором нет ничего кроме названия
Потом мы создаем ежика Hedgehog hedgehog = new Hedgehog();
и говорим ежику есть яблоко hedgehog.eat(apple);
Метод принимает Apple apple потому что яблоко нужно съесть, это просто идея :)
+2
seni
5 августа 2022, 23:23
Следующая задача заставила меня понять самому) 👍
+2
Anonymous #3473304
12 ноября 2024, 10:29
Ты просто лучший! Спасибо, помог, а я успел и забыть про геттеры :D
0