подскажите, где мои утверждения ошибочны
public static void printIdea(Idea idea) {
    }
    public static void main(String[] args) {
        printIdea(new Idea());
    }
тут в методе main() мы создаем новый объект Idea типа Idea и ссылку на нее мы вносим в переменную idea. Значит я могу в методе printIdea() создать любую переменную и она будет относиться к созданному объекту? если так, то можно в этом методе создать переменную s типа String, а потом вывести ее на экран с помощью метода getDescription(). Сам понимаю, что рассуждаю не правильно, но не знаю как исправить это. Так же прошу объяснить смысл метода printIdea(), зачем он тут нужен?