Quando usar interfaces
Interfaces são uma ferramenta poderosa de programação porque elas permitem separar a definição de objetos de sua implementação.Interfaces e herança de classe têm vantagens e desvantagens, e você pode acabar usando uma combinação de ambos em seus projetos.Esta página e Quando usar a herança o ajudam a determinar qual abordagem é melhor para sua situação.
Flexibilidade na implementação
Há várias outras razões por que você talvez queira usar interfaces em vez de herança de classe:
Interfaces são mais adequadas para situações em que os aplicativos requerem que muitos tipos de objetos possivelmente não relacionados forneçam uma determinada funcionalidade.
Interfaces são mais flexíveis do que as classes base porque você pode definir uma implementação única que pode implementar várias interfaces.
Interfaces são melhores em situações em que não é necessário herdar a implementação de um classe base.
Interfaces são úteis quando você não pode usar a herança de classe.Por exemplo, estruturas não podem herdar de classes, mas eles podem implementar interfaces.
Consulte também
Tarefas
Como: Criar e implementar interfaces
Demonstra Passo a passo: Criar e implementar interfaces
Conceitos
Palavra-chave Implements e a demonstrativo Implements
Exemplos de implementação de Interface em Visual Basic