Saturday, 19 March 2016

Interface vs. Abstract class


  • An abstract class can have instance methods that implement a default behavior.
  • An Interface can only declare constants and instance methods, but cannot implement default behavior and all methods are implicitly abstract.
  • An interface has all public members and no implementation.
  • An abstract class is a class which may have the usual flavors of class members (private, protected, etc.), but has some abstract methods.

No comments:

Post a Comment

Note: only a member of this blog may post a comment.