Estou criando uma classe e criei alguns atributos e métodos PRIVADOS e gostaria que quando instanciar a classe esses atributos e métodos não aparecem visíveis, porque só serão utilizados dentro desta classe.
Estou criando uma classe e criei alguns atributos e métodos PRIVADOS e gostaria que quando instanciar a classe esses atributos e métodos não aparecem visíveis, porque só serão utilizados dentro desta classe.
Olá, no momento de definir os atributos você declara o escopo deles exemplo:
Class EduTLPP
private data name as string
private data idade as numeric
public method New() as object
public method __set(xAtributo) as undefined
public method __get(xAtributo) as undefined
private method destroi() as undefined
EndClass
David,
Não é possível fazer isso, os erros de utilização de métodos e atributos privados são gerado em runtime mesmo.
Obs.: Alguns erros são pegos durante a compilação, mas normalmente quando tudo está no mesmo fonte.
David, como assim? Se você trabalhar como privado, ele já será inacessível.
— Daniel Mendes 05 de Aug de 2021Ele fica inacessível mas quando a classe é instanciada quem utiliza a classe poderá utilizar o atributo e somente quando executar o programa receberá um erro dizendo que o atributo é privado.
— David 05 de Aug de 2021