Question: what is the difference between pure abstract class and interface c#?
Answer: An abstract class can provide an implementation, i.e. (public, protected, private) method bodies. An interface can just declare public method signatures. ... Subclasses can only extend at most one abstract class, but can implement any number of interfaces.