Compartilhar via


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

Visão geral de interfaces

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)

Declaração Inherits

Sobrecargas

Padrão (Visual Basic)

Outros recursos

Herança no Visual Basic