Oi, vou te contar o que me ajudou muito à entender orientação a objetos.
Passei a assistir os videos do akita sobre linguagem C e quando ele começou a explicar sobre ponteiros para struct, tudo ficou muito claro na minha mente!
Orientação a objetos em java ficou molezinha de entender depois de estudar estrutura de dados em C.
Ter uma base sólida na programação, entendendo como a linguagem abstrai pra você as coisas ajuda demais.
Talvez não tenha nada a ver com o seu caso, mas é o que aconteceu comigo kkk.