Сама задача очень легкая но то как она написана мозги уже закипели. Объясните мне пожалуйста во первых зачем здесь модификатор public когда он в данной задаче здесь лишний? во вторых здесь написано static, когда мы пишем этот модификатор то не нужно создавать объект и доступ к нему можно получить только через класс, как тогда он работает? не вижу обращения класса к статическому методу. Я конечно понимаю что мы создали метод и просто вызвали его но зачем смысл этого. Вот если-бы написали так я бы еще понял. System.out.println(Box.sqr(5)); public class Box { static int sqr(int a){ return a; } } Потому-что здесь сразу становится понятно зачем нужен static потому-то без него мне бы пришлось создавать объект в данном случаи. Когда углубляюсь в это все сильнее такое чувство будто голова сейчас лопнет и все становится еще запутанней.