Imagine, there is an object(objA) which is not a black body. But this object is a kind of object that does not reflect any energy(light). It can only absorb and transmit.
We know that blackbody emits radiation at the perfect efficiency at different wavelengths.
Now imagine light hits the objA which then transmits this light(hence lets call this reemitting). In this case, why would not this objA have the perfect efficiency at different wavelengths? You might say that objA might absorb some of the light but this absorbed one will cause new re-emit and the transmitted light + re-emitted should still be equal to the efficiency of black body.
Could you explain why not ?