Código sin static y con un objeto Producto(Mejorado)