Cognizant interview question

Explain Reflections and write up a program to explain its usage