Hola nachopro
Aunque tu ejemplo es correcto (funciona) la
POO no es nadamas programar con Clases, va mucho mas alla, te recomiendo que leas un buen libro de POO, para que entiendas como es que se tienen que encapsular las clases, como todo debe de ser un objeto y todo debe de estar aislado y a la vez funcionando y relacionado.
Saludos.