Con el ejemplo dado podemos dividir unas tareas para aprender Java, comienza por dominar la sintaxis básica y manejo de excepciones.
Luego podemos avanzar hacia POO, aprendiendo a crear clases, objetos, herencia, polimorfismo y encapsulamiento.
Y asi ir dominando de apoco el manejo de Java, podemos acompañar de teorias o videos explicativos e ir profundizando poco a poco con cosas mas complejas.
Empezar por lo pequeño eir escalando