Difference Between Abstract Class and Interface and Its Implementation
Difference Between Abstract Class and Interface and Its Implementation
Abstract class can contain one or more method signatures that themselves are
declared as abstract. Abstract classes are useful when creating components
because they allow you specify an invariant level of functionality in some
methods.
Interfaces are a special kind of type in C# used to define the specification that
should be followed by its sub-types. An interface can be defined using the
interface keyword.