public class Solution { public static void main(String[] args) { printIdea(new Idea()); } public static class Idea{ public String getOpis(){ return "Rolito"; } } public static void printIdea(Idea idea){ System.out.println(idea.getOpis()); } } mam kilka pytań odnośnie tego kodu. część wydaje mi się, że rozumiem. Metoda printIdea, która w nawiasie ma nazwę klasy oraz idea z małej literki które jest traktowane jako argument 'this' i przez to można się odnieść do Stringa, który nie jest statyczny? Gdy zmieniam literę na Idea.getOpis() to pokazuje błąd, że nie można się odwołać do metody niestatycznej. I jeszcze pytanko odnośnie metody main. Rozumiem, że jest wywoływana metoda printIdea ale o co chodzi że słówkiem 'new'? Dziękuję za pomoc z góry :3