Реально не понимаю, как без изменения имён (я пробовал, и код отрабатывает всё как надо, если бы не условия, что менять имена нельзя) сделать так, чтобы переменные city и population не перекрывали друг друга, когда исполняется метод printCityPopulation. Подскажите🙃 P.S И кстати модификаторы методов я пробовал менять, но толку нет - они тогда не видят друг друга.