Compartilhar via


Visão geral de interfaces

Interfaces, como classes, definem um conjunto de propriedades, métodos e eventos.Mas, diferentemente das classes, interfaces não fornecem implementação.Eles são implementados pelas classes e definidos sistema autônomo entidades separadas das classes.

Uma interface representa um contrato, em que uma classe que implementa uma interface deve implementar todos sistema autônomo aspectos da interface exatamente sistema autônomo ele é definido.

Com interfaces, você pode definir recursos sistema autônomo pequenos grupos de membros relacionados.Você pode desenvolver implementações avançadas para suas interfaces sem comprometer o código existente, minimizando assim os problemas de compatibilidade.Você também pode adicionar novos recursos a qualquer momento ao desenvolver interfaces adicionais e implementações.

Embora as implementações de interface podem evoluir, interfaces propriamente ditas não podem ser alteradas uma vez publicados.As alterações em uma interface publicada podem dividir o código existente.Se você acha de uma interface sistema autônomo um contrato, fica claro que sistema autônomo dois lados do contrato de ter um papel a desempenhar.O publicador de uma interface concorda nunca alterar essa interface e o implementador concorda implementar a interface exatamente sistema autônomo ele foi criado.

Nas versões anteriores do Visual Basic, você poderia consumir interfaces mas não criá-las diretamente.Agora você pode definir interfaces true usando o Interface demonstrativo e você pode implementar interfaces com uma versão aprimorada das Implements palavra-chave.

Consulte também

Tarefas

Como: Criar e implementar interfaces

Demonstra Passo a passo: Criar e implementar interfaces

Conceitos

Definição de Interface

Palavra-chave Implements e a demonstrativo Implements

Exemplos de implementação de Interface em Visual Basic

Quando usar interfaces

Referência

Declaração Interface (Visual Basic)

Outros recursos

Herança no Visual Basic