Partager via


Implements, clause (Visual Basic)

Indique qu'un membre de classe ou de structure fournit l'implémentation d'un membre défini dans une interface.

Notes

Le mot clé Implements est différent de l'instruction Implements (voir Implements, instruction). Utilisez l'instruction Implements pour spécifier qu'une classe ou une structure implémente une ou plusieurs interfaces ; utilisez ensuite pour chaque membre le mot clé Implements pour spécifier quelle interface et quel membre il implémente.

Si une classe ou une structure implémente une interface, elle doit inclure l'instruction Implements directement après Class, instruction (Visual Basic) ou Structure, instruction et doit implémenter tous les membres définis par l'interface.

Nouvelle implémentation

Dans une classe dérivée, vous pouvez implémenter de nouveau un membre d'interface que la classe de base a déjà implémenté. Cette opération est différente de la substitution du membre de la classe de base à plusieurs égards :

  • Le membre de la classe de base ne doit pas être Overridable (Visual Basic) pour être de nouveau implémenté.

  • Vous pouvez implémenter de nouveau le membre avec un nom différent.

Le mot clé Implements peut être utilisé dans les contextes suivants :

Event, instruction

Function, instruction (Visual Basic)

Property, instruction

Sub, instruction (Visual Basic)

Voir aussi

Référence

Implements, instruction

Interface, instruction (Visual Basic)

Class, instruction (Visual Basic)

Structure, instruction