Propiedades y métodos de clase

Una clase puede contener propiedades y métodos.

La propiedad Let permite al usuario final asignar un valor a una variable de clase privada.

La propiedad Get es una propiedad de solo lectura y se utiliza para recuperar una variable de clase privada.

Los métodos permiten a la clase realizar la operación que el usuario desea. Los métodos no son más que funciones o subrutinas.

Ejemplo:

En el ejemplo siguiente, utilizamos propiedades y métodos para encapsular variables privadas.

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