Definição de Interface
Definições de interface são envolvidas dentro de declarações Interface e End Interface.Após a declaração Interface, você pode adicionar uma declaração Inherits opcional que lista uma ou mais interfaces herdadas.As declarações Inherits deve preceder todas as outras declarações nos comentários de exceção de declaração.As instruções restantes na definição da interface devem ser Event, Sub, Function, Property, Interface, Class, Structure, e Enum instruções. Interfaces não podem conter código de implementação ou declarações associadas como o código de implementação, como End Sub ou End Property.
Num namespace, declarações de interface são Friend por padrão, mas elas também podem ser explicitamente declaradas como Public ou Friend.Interfaces definidas dentro de classes, módulos, interfaces e estruturas são Public por padrão, mas eles podem também ser explicitamente declarados como Public, Friend, Protected ou Private.
Observação: |
---|
O Shadows palavra-chave pode ser aplicada a todos os membros de interface. A palavra-chave Overloads pode ser aplicada a declarações Sub, Function e Property declaradas numa definição de interface.Além disso, declarações Property podem ter os modificadores Default, ReadOnly ou WriteOnly.Nenhum dos outros modificadores—Public, Private, Friend, Protected, Shared, Overrides, MustOverride ou Overridable—são permitidos.Para obter mais informações, consulte Declaração de contextos e níveis de acesso padrão. |
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)