versión con constructor/destructor de la clase