yuvaraj
Answered On : May 11th, 2012
All the methods declared inside an interface are abstract whereas abstract class must have at least one abstract method and others may be concrete or abstract.
b) In abstract class, key word abstract must be used for the methods whereas interface we need not use that keyword for the methods.
c) Abstract class must have subclasses whereas interface cant have subclasses.
Login to rate this answer.
Interface is more generic in comparison to the Abstract class, hence when we want our implementing class to implement all the methods we should use Interface.

1 User has rated as useful.
Login to rate this answer.