Abstract class is like any normal class with the only difference that it cannot be instantiated on its own. Normal class operations like constructor overloading, method overloading etc can be done.An abstract class is generally used to declare methods along with a default implementation if any.
Interface is a not a class which can be inherited. An interface is generally used to declare methods without a default implementation.
Use of abstract class and interface
Questions by Mangesh24
Related Answered Questions
Related Open Questions