Versão atual:

TL++ Modificador de Acesso

Pessoal, estou tentando desenvolver um projeto em TL++ mas estou encontrando o seguinte problema:

Estou criando minha classe da seguinte forma:

#include "protheus.ch"

class NotaFiscal 
    data numero as character
    method new() 
endclass

method new() class NotaFiscal
    ::Filial := ""
return self

Porém, quando instancio a classe NotaFiscal e tento acessar a propriedade numero, gera um erro informando que não é permitido acessar uma propriedade privada.

Se eu alterar a declaração da propriedade para public data numero as character dá erro de compilação.

Versão (1):

Ver a versão formatada

TL++ Modificador de Acesso

Comentário

new question