Interfaces:
·Uma interface não é considerada uma Classe e sim uma Entidade.
·Não possui implementação, apenas assinatura, ou seja, apenas a definição dos seus métodos sem o corpo.
·Todos os métodos são abstratos.
·Seus métodos são implicitamente Públicos e Abstratos.
·Não há como fazer uma instância de uma Interface e nem como criar um Construtor.
·Funcionam como um tipo de "contrato", onde são especificados os atributos, métodos e funções que as classes que implementem essa interface são obrigadas a implementar.
·Já que C# não suporta Heranças Múltiplas, as Interfaces são usadas para implementá-las.
Leia mais em: Interfaces X Classes Abstratas http://www.devmedia.com.br/interfaces-x-classes-abstratas/13337#ixzz3bM4mVigb