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