Abstract class vs interface
In C# we have abstract
classes and we also have interfaces
. Both seem very similiar but they are fundamentally different concepts.
Therefore let's discover what the difference is, what the overlap is and when to use what.