Возможные Дубликаты:
interface and abstract class.
Abstract classes vs Interfacesкогда использовать абстрактный класс и когда использовать интерфейс в C#
Может кто-нибудь сказать мне, когда нужно использовать абстрактный класс и когда один должен использовать интерфейс с образцами сценариев?
См. Http://stackoverflow.com/questions/1474249/abstract-classes-vs-interfaces –
Здесь много дубликатов. Например, http://stackoverflow.com/questions/2987253/interface-vs-abstract-class. –