В этом уроке(лекция 2) речь идёт о сложных типах. К примеру int—простой тип и т.д. Но тут же говорят, что когда мы пишем класс мы создаём новый сложный тип. Но как? Вот пример: public class Solution { public static void main (String[] arts){ int a = 2; } } int—простой тип. Но тогда значит, что класс Solution—сложный. То есть только переменные бывают сложных и простых типов? А классы? А если классы тоже бывают различных типов—то как понять, что он простого типа или сложного? P.S. Сразу извиняюсь за сумбур, так как не очень представляю себе полную картину(