может кто-то простыми словами объяснить почему в задаче "Напряги извилины!", меняя модификатор доступа с private на protected у метода getName(), мы начинаем получать нужный результат?
Анонимный класс наследует все публичные поля и методы
Когда
private String getName() {
return name;
}
то анонимный класс ничего не унаследовал и вызывает метод getName() для этой штуки new Solution("Риша"). (то есть для своего класса родителя) и вывод будет Риша, но если так
public String getName() {
return name;
}
то анонимный класс наследует метод getName() и вызывает уже его для себя new Solution("The Darkside Hacker").
Если ты сделаешь переменную name публичной и напишешь
Задачи не такие сложные на самом деле , по пройденной теме четко.Надо просто посидеть поразбираться с ними и как работает программа.
Да, очень часто происходит ситуация что задача не по теме , которую прошли а по другой которую не изучали. Но можно же погуглить, разобраться, ГПт чат спросить.
Я тоже по началу не понимал почему так все построено и что это напрягало. Но на самом деле в этом и будет состоять будущая работа программиста. КЛиент говорит что ему надо, но требования у него не понятны для тебя и он сам не понимает что хочет получить, поэтому приходится выкручивать додумываться. Да, бывают ситуации когда в проекте надо применить что то , что не изучал или забыл, но в реальной работе все тоже гуглят , спрашивают совета у других коллег. Особенно когда ты только начал работать, но если у тебя опыт большой то и проблем у тебя меньше и ты многое знаешь.
Тут обучение нацелено на то , чтобы решать сложные ситуации, которые могут появиться в реальной жизни, а если скипать все задачи и идти дальше то ничего в голове не отложится и так и дальше будет. Чтобы материал пройденный хорошо запомнился нужно его несколько раз применить на практике(проверить себя). Так что кому то просто дается легко , а кому то надо сначала покапаться еще в этой теме, почитать статьи.
Задачи govno. Бездарные и бесполезные. Учат работать с воспаленной фантазией автора, а к теме лекций имеют опосредованное отношение.
Поэтому в университете от JR их рекомендуют скипать и не тратить время.
Плюсую люто. В первой задаче никак понять не мог конец строки, оказалось это просто стринг который придумал автор, как же хочется парой слов с ним перекинуться
Я не скипал, задачи решить можно по описанию. Но они вообще не показательные и ублюдские. Это имхо.
Гораздо лучше объясняет тему GPT. Плюс книга Васильева в помощь. Задачи гораздо адекватней на знание языка на ресурсе литкод, там действительно много бытовых проблем и условия описываются в разы адекватней. Если на джава раше не можешь решить задачу за 20+ минут проще посмотреть ответ и разобраться как работает и почему, потому что условия могут быть не дописаны или описаны неоднозначно, я почти каждую задачу чекаю сначала в обсуждении на оценку.
Добрый день!
Две лёгкие и одновременно левые задачи. И одна тяжелая и ...
Админы возьмите в штат педагога. Продумайте процесс обучения лучше. Потенциал у сайта огромный, не скатывайтесь к инфоцыганству, пожалуйста!!!
"Чтобы обратиться к переменной внешнего класса, когда она скрыта, или к this внешнего класса, достаточно написать «имя класса» точка this:".
Иначе мы обращаемся к одноименному методу sleep() класса Thread.
Подробнее: клик
долго копался в материале, очень туго заходил. задачи казались непонятными, въехал только в конце после доп. лекций к уровню.
это как с одеждой: надеваю сперва ботинки, котом штаны...
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ