Учусь таким образом : Читаю книгу Хортсманна + Шилда ( разная информация )
Использую учебник как карту , чтобы не забрести в дебри и постепенно в голове всё укладывается .
Смотрю видео по темам из учебника структурированно.
Решаю параллельно задачи на JavaRash (сейчас посоветовали hyper )
Бывалые программисты ,которые прошли этот тернистый путь ,может что подскажите ,добрался за 3 месяца до наследования .