Hi Balu,
An interface can declare constants and methods with no implementation code. Any class implementing an interface must provide code for each method defined in the interface.
An abstract class can declare everything a regular class can as well as methods with no implementation code.
For a more complete description of how an interface works
see this post Hope that helps.
------------------
Jane