roadsurfer interview question

What is Dependency Injection and how to use it?