Объясните пожалуйста вопрос 12 (тело вопроса ниже) Ответ: Потому что метод changeName не возвращает результат выполнения ( а со словом void возвращает) хотя нас учили в 2 уровень, 7 лекция, что (цитата): — А что еще за тип void такой? — Некоторые функции просто что-то делают, но никаких значений не вычисляют и не возвращают, как наш метод main(), например. Для них придуман специальный тип результата – void – пустой тип. Почему эта программа не скомпилируется? public class Main { public static void main(String[] args) { Cat cat = new Cat(); System.out.println(cat.name); changeName(cat); System.out.println(cat.name); } public static String changeName(Cat cat) { cat.name = "Jerry"; } public static class Cat { String name = "Tom"; } }