Не могу понять запись printIdea(new Idea());
То есть мы создаем объект класса Идея, затем он перемещается в метод ПринтИдея, оттуда Вызываем ГетДескрипшон, который возвращает строку и печатает ее в методе ПринтИдея. Правильно ли я понимаю? Если да, то почему оно жалуется на 9 строчку? Если нет, то что не так?
package com.javarush.task.task06.task0617;
/*
Блокнот для новых идей
*/
public class Solution {
public static void main(String[] args) {
printIdea(new Idea());
}
public static class Idea{
public String getDescription(){
String idea = "Ideaa ";
return idea;
}
}
public void printIdea(Idea idea){
System.out.println(idea.getDescription());
}
//напишите тут ваш код
}