Mon point de vue, c'est qu'il faut commencer par le début, encore plus en Programmation objet:
définir et manipuler correctement UNE classe:
constructeur; destructeur; fonctions privées, fonctions publiques...
Comprendre l'héritage...
Les classes abstraites...
Tout cela sur dees exemples très simples.
Moi j'ai longtemps enseigné les débuts de C++ avec des classes d'animaux:
constructeur/destructeur/ se_reproduire
fonctions dire_mon_nom, dire_mon_sexe, comment_je_me_reproduis...
Animal -> vertébré->mammifère->carnivore/herbivore/omnivore.../invertébré.....
Mais, il y a bien longtemps que je suis revenu d ela Programmation objet...
Commencer par un site, c'est s'assurer de ne jamais choisir les meilleures solutions ou de recopier du code quon nne comprend pas.