Partager via


Définition des interfaces

Mise à jour : novembre 2007

Les définitions d'interfaces sont comprises dans les instructions Interface et End Interface. À la suite de l'instruction Interface, vous pouvez ajouter une instruction Inherits facultative qui répertorie une ou plusieurs interfaces héritées. Les instructions Inherits doivent précéder toutes les autres instructions dans la déclaration, à l'exception des commentaires. Les autres instructions figurant dans la définition de l'interface doivent être Event, Sub, Function, Property, Interface, Class, Structure et Enum. Les interfaces ne peuvent pas contenir de code d'implémentation ni d'instructions associées au code d'implémentation, telles que End Sub ou End Property.

Dans un espace de noms, les instructions d'interface sont par défaut Friend, mais elles peuvent également être déclarées explicitement comme Public ou Friend. Les interfaces définies dans des classes, des modules, des interfaces et des structures sont par défaut Public, mais elles peuvent également être déclarées explicitement comme Public, Friend, Protected ou Private.

Remarque :

Le mot clé Shadows peut être appliqué à tous les membres d'interface. Le mot clé Overloads peut être appliqué aux instructions Sub, Function et Property déclarées dans une définition d'interface. Par ailleurs, les instructions Property peuvent posséder les modificateurs Default, ReadOnly ou WriteOnly. Aucun autre modificateur — Public, Private, Friend, Protected, Shared, Overrides, MustOverride ou Overridable — n'est autorisé. Pour plus d'informations, consultez Contextes de déclaration et niveaux d'accès par défaut.

Voir aussi

Tâches

Comment : créer et implémenter des interfaces

Procédure pas à pas : création et implémentation d'interfaces

Concepts

Vue d'ensemble des interfaces

Implements, mot clé et instruction

Exemples d'implémentation d'interface en Visual Basic

Quand utiliser des interfaces

Référence

Interface, instruction (Visual Basic)

Inherits, instruction

Overloads

Default (Visual Basic)

Autres ressources

Héritage en Visual Basic