Muchas Gracias Casuis, eso me aclara bastante
Y por ejemplo, tengo una clase para realizar validaciones:
checkMail()
checkNumber()
etc..
Esta clase se usa "libre" y "sola" antes de realizar el insert con la clase "usuarios" que extiende de la clase abstracta(la de tu ejemplo)? o se crea una instancia de la clase de validacion dentro de la clase "usuarios"?
Este tipo de dudas, que me imagino que son muy basicas, me estan volviendo loco. Hay algun texto que me puedan recomendar que hable precisamente de estas cosas?
Muchas gracias