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