Прочитал кучу статей про вложенные статические классы, но не понимаю я ни строчку 12 // public static void printIdea(Idea idea){} для чего это мы делаем ??? Ни строчку 9 // printIdea(new Idea()) экземпляры статичного класса создаются по другому принципу для примера - OuterClass.StaticInnerClass staticInnerClass = new OuterClass.StaticInnerClass();
Ну конечно куда теперь getDescription прикручивать вообще не понятно .....
package com.javarush.task.task06.task0617;
/*
Блокнот для новых идей
*/
public class Solution {
public static void main(String[] args) {
printIdea(new Idea());
}
public static void printIdea(Idea idea){
}
public static class Idea{
public String getDescription(){
return "someString";
}
}
}