Une classe peut contenir des propriétés et des méthodes.
Property Let permet à l'utilisateur final d'affecter une valeur à une variable de classe privée.
Property Get est une propriété en lecture seule permettant d'extraire une variable de classe privée.
Les méthodes permettent à la classe d'effectuer l'opération souhaitée par l'utilisateur. Les méthodes ne sont que des fonctions ou des sous-routines.
Exemple :
Dans l'exemple ci-dessous, nous utilisons des propriétés et des méthodes pour englober des variables privées.
Class Comp
Private modStrType
Public Property Let ComputerType(strType)
modStrType = strType
End Property
Public Property Get ComputerType
ComputerType = modStrType
End Property
Public Function Funct1
'Add business logic using class variables
End Function
Public Sub Sub1
'Add business logic using class variables
End Sub
End Class
Set objComp = new Comp
objComp.ComputerType = "Mac" 'Let Property
str1 = objComp.ComputerType 'Get Property. Here, the value of str1 is Mac
objComp.Funct1
objComp.Sub1