Explicacion Constructor, that y encapsulacion de metodos