Perfecto.. ahora yo también lo veo más claro... mi lógica decía que tenía que implementar una cierta lógica.. ( valga la redundancia ) , por ejemplo, no me parecia bien que el setter de un numero pudiera comerse una string, y por eso decidí que, aunque no se hiciera así, debía de implementar al menos un nivel básico de validación para que almenos el set tubiera sentido, después de comprobar tras vuestros comentarios que es bueno hacer eso, me alegro mucho de ir por el buen caminoo0o!! jaja
MUCHAS GRACIAS!
Un saludo!