У меня такой вопрос: Решаю задачки методом подбора/подстановки - либо написать "this", либо "имя класса" перед переменной, чтобы выполнилось задание и увидеть результат в консоли. Если я заранее не знаю какой будет результат в консоли и подбираю, это я не понял тему? или у всех так?
Нет слов, какой ***** так пишет обращение к статической переменной Cat.catsCount в методе?
Не проффи в програмирование, но думаю если такой финт на работе сделать, то закроется так контора, в которую тебя взяли, а тебя отправят на луну, что бы не мешал человечеству развиваться.
То есть не помогает илменение имени переменной, передаваемой методу, а обращение Cat.catsCount работает
Во некоторых задачах (например 3-я "Задаем количество котов") в IntelliJ IDEA выдает ошибку
java: non-static variable this cannot be referenced from a static context
решил тем что удалил static у метода setCatsCount, и все заработало.
То-ли в задаче ошибка, то-ли я что-то не догоняю 🤷♂️
Крутые задачи и обучение в целом. Сначала лекций про видимость переменных, вообще ничего не понимал. Две первые задачи решил, только подсмотрев правильный ответ. Думал уже, что может это я тупой. Но потом взял день перерыв, погуглил, почитал статьи, и решил остальные сам. Очень круто. Главное искать информацию, гуглить и всё получиться!!!
Проще всего решить с помощью конструктора класса:
Конструкторы...
Этот веб-сайт использует данные cookie, чтобы настроить персонально под вас работу сервиса. Используя веб-сайт, вы даете согласие на применение данных cookie. Больше подробностей — в нашем Пользовательском соглашении.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ