Desenho de estrutura de memória referenciada por variável

5 respostas
L

Olá pessoal,
Já tentei resolver esse exercíco, mas não estou conseguindo. Por favor, alguém poderia me sugerir uma solução?

class E{ private final String nome; private E(String nome) { this.nome = nome; } public String toString() { return nome; } public static final E V1 = new E("valor1"); public static final E V2 = new E("valor2"); }

Considere a variável n1declarada abaixo
E n1=E.V1;
Faça um desenho da estrutura em memória referenciada pela variável n1.
No seu desenho não deve faltar:
a variável n1,
a classe E,
e os objetos do tipo E.
Você não deve mostrar a classe String, nem a classe Object.

5 Respostas

renamed

Qual sua dúvida? Já desenhou algo? Posta aí!

L

Pois é, ainda tenho que aprender a postar imagem no forum.
Por favor, aguarde um tempinho :slight_smile:

L

Olha o desenho que fiz. Ainda não sei como representar a variavel n1.

renamed

Quase isso, na verdade a classe E terá dois ponteirinhos que apontarão para dois outros espaços de memória (V1 e V2)… n1 e n2 não apontam para E, apontam para v1 e v2, respectivamente…

ok?

L

Fiz como falou.

Mas, conceitualmente como se poderia explicar esse desenho? Por exemplo, o this que aparece na sintaxe interfere na forma desse desenho?

T+

Criado 3 de novembro de 2009
Ultima resposta 4 de nov. de 2009
Respostas 5
Participantes 2