ребята, помогите пожалуйста разобраться) почему и как работает этот код? правильно ли я рассуждаю? все вроде понятно - класс Circle с вложенным классом Color. класс Color имеет переменную description,значение которой выводит и задает через свои два метода. с конструктором тоже все ясно вроде, конструктор по умолчанию Circle( ) - создает обьект color класса Color, т.е при создании обьекта circle класса Circle, сразу в нем создается обьект color. типа два объекта один в другом создаются одновременно, как только создаем "Круг" с этим все понятно, но вопрос насчет 1-й строки, что мы делаем? public Color color; color здесь - обьект? зачем мы эту строку пишем, для чего она?