Objects

:?:

Olá pessoal,

Descobri (em um simulado) que a seguinte afirmação é válida:

“Objects themselves do not have any accessibility modifiers, only the object references do.”

O que quer dizer? Tipo:

Um objeto é uma instância de uma classe?
Se sim, qual a diferença entre “Objects” e “object references” da afirmação acima?

Abraço

só pra criar mais dúvida :

O que seria a referência do objeto nesse caso ?

é o objeto em si (instância da classe) ?
ou é a “referência” ao objeto (aquele treco que por analogia lembra de longe um ponteiro, mas é uma referência ) ?

Se for a segunda opção, penso eu que é pq vc só usa a referência a instância do objeto, portanto só ela que pode ou não ser enxergada… estou certo ? :tosco: :tosco: :tosco:

:trago:
Falou

Nossa cara, agora vc até me confundiu! vamos com calma.

Quando vc declara: Class var = new Class();

var é uma referência a um objeto alocado em memória.

se você colocar um modificador de acesso na variável var, você colocará esse modificador de acesso na referência. Não tem como você colocar o modificador de acesso no objeto em sí (as posições de memória…). Então, logo, vc restringe o acesso a um objeto através de suas referências.

[]s

Gostei, acho que é por ai mesmo. Agora ficou claar, valeww