1. public static void showWeather(City city) В этой строчке создается объект city класса City? Иначе как мы обращаемся к city.getName и city.Temperature? 2. Если выше класс уже создан, то зачем создавать еще раз этот класс в main? И почему я не могу просто вызвать showWeather("Дубаи", 40)? Не знаю как хорошо сформулировать, но постараюсь. Я изначально вызывала в main вот это: showWeather("Дубаи", 40), но была ошибка, что метод showWeather не найден. Это потому что в параметрах передаваемых данных объект City (но ведь у объекта какраз два параметра)? И если бы вместо public static void showWeather(City city) было бы public static void showWeather(String city, int tempretyre), то я смогла бы вызвать showWeather("Дубаи", 40)? Я немного запуталась, буду очень благодарна, если кто-то объяснит.