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
Palavra-chave Implements e a demonstrativo Implements
Exemplos de implementação de Interface em Visual Basic
Referência
Declaração Interface (Visual Basic)