Partilhar via


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

Quando usar a herança

Visão geral de interfaces

Definição de Interface

Palavra-chave Implements e a demonstrativo Implements

Exemplos de implementação de Interface em Visual Basic

Outros recursos

Herança no Visual Basic