Méthodes de classe
Mise à jour : novembre 2007
Les méthodes d'une classe sont les procédures Sub ou Function déclarées dans la classe. Par exemple, pour créer une méthode Withdrawal d'une classe intitulée Account, vous pouvez ajouter cette fonction Public au module de classe :
Public Function WithDrawal(ByVal Amount As Decimal, _
ByVal TransactionCode As Byte) As Double
' Add code here to perform the withdrawal,
' return a transaction code,
' or to raise an overdraft error.
End Function
Méthodes partagées
Les méthodes partagées peuvent être directement appelées à partir d'une classe sans devoir créer préalablement une instance de la classe. Les méthodes partagées sont utiles lorsque vous ne voulez pas associer une méthode à une instance spécifique d'une classe. Les méthodes partagées ne peuvent pas être déclarées à l'aide des modificateurs Overridable, NotOverridable et MustOverride. Les méthodes déclarées dans des modules sont implicitement partagées et ne peuvent pas explicitement utiliser le modificateur Shared.
Exemple
Class ShareClass
Shared Sub SharedSub()
MsgBox("Shared method.")
End Sub
End Class
Sub Test()
' Call the method.
ShareClass.SharedSub()
End Sub
Protection des détails d'implémentation
Les procédures d'utilitaire employées en interne par une classe doivent être déclarées comme Private, Protected, Friend. La limitation de l'accès aux méthodes de ce type protège les développeurs qui utilisent vos objets en vous permettant d'y apporter des modifications ultérieures sans affecter le code qui utilise les objets.
La protection des détails d'implémentation d'un objet est un autre aspect de l'encapsulation. L'encapsulation permet d'améliorer les performances des méthodes ou de modifier totalement l'implémentation d'une méthode, sans avoir besoin de modifier le code qui utilise la méthode.
Voir aussi
Tâches
Comment : ajouter des événements à une classe
Concepts
Membres partagés en Visual Basic