Pasando el tipo por constructor