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