- почему здесь две точки и не с большой буквы? допустим я вызываю метод тогда все должно быть с маленькой буквы.... .... ок, setDescription - это метод который нам нужен, понятно. что такое " circle.color."? - допустим color это объект. по типу cat1.name = "Vasya"; , т.е. если бы команда была такая: color.setDescription("Red"); , я бы понял. Но причем тут circle? ...нашел, в main мы объявили объект(можете поправить если я не правильно терминалогию использую) "circle". ... Получается что есть class Circle, он главный, в нем есть вложенный клас color в котором есть метод "сеттер" и для того чтобы достучаться до этого сеттера нам нужно сначала стучать(искать) class Circle там Color, а в нем сам метод. А с маленькой буквы потому что мы не к класу напрямую обращаемся а к объекту, а объект пишется с маленькой буквы. Мысль верная, я не ошибаюсь?