Question asked by visitor anil

I have a bit confusion with ABSTRACT and INTERFACE.
What does it means ..
Where it is used...
When should used...
How does it work....
Tell me clear in all possible way