1
resposta

Por que referenciamos a Property a uma classe?

pq referenciamos a property a uma classe? a property e apenas o metodos de encapsulamento? Que referencia uma variavel?

exemplo : Public m_Titular As Cliente( DECLARAMOS REFERENCIADA A CLIENTE...)

Public Property Titular As Cliente (A PROPERTY TAMBEM)

    Get

        Return m_Titular

    End Get
    Set(value As Cliente)
        m_Titular = value

    End Set

End Property
1 resposta

Olá, Gabriel

A propriedade é um membro que fornece um mecanismo flexível para ler, gravar ou calcular o valor de um campo privado. Propriedades podem ser usadas como se fossem atributos públicos, mas elas são realmente métodos especiais chamados "accessors". Isso significa que você pode executar qualquer quantidade de código necessário para obter ou definir o valor.

No seu exemplo, você tem uma classe Cliente e uma propriedade Titular que é do tipo Cliente. Isso significa que a propriedade Titular pode armazenar uma instância da classe Cliente.

Agora, sobre o código:

Public m_Titular As Cliente

Public Property Titular As Cliente

    Get
        Return m_Titular
    End Get

    Set(value As Cliente)
        m_Titular = value
    End Set

End Property

Aqui, m_Titular é um campo privado que armazena o valor real. A propriedade Titular é um "accessor" para esse campo privado. O método Get retorna o valor do campo privado m_Titular, e o método Set define o valor do campo privado m_Titular.

A razão pela qual fazemos isso é para adicionar lógica adicional ao processo de obtenção ou definição do valor. Por exemplo, você pode querer verificar se um valor é válido antes de definir o campo m_Titular. Você pode fazer isso adicionando a lógica de verificação ao método Set.

Espero ter ajudado e bons estudos!