В этих двух классах нет наследования, почему в классе Solution создается объект другого класса? Почему при выводе в консоль нестатические переменные класса Planet принимают значение переменных нового объекта earth (name = earth.name)?