Почему мы в методе printIdea даем Idea классу idea? и так же как в main расценивать printIdea(new Idea())? почему пишем в скобках а не Idea idea = new idea()??
public class Solution {
    public static void main(String[] args) {
        printIdea(new Idea());
    }

    public static class Idea {
        public String getDescription() {
            return "sss";
        }
    }

    public static void printIdea(Idea idea) {
        System.out.println(idea.getDescription());
    }
}