static class  XML
Índice dos Fóruns » Certificação Java
Autor Mensagem
andrepestana
JavaEvangelist
[Avatar]

Membro desde: 23/03/2004 09:57:28
Mensagens: 380
Offline

Pessoal...

Surgiu uma dúvida quanto a static classes. Pq o resultado desse código abaixo é 'A b'?


Pestana
http://andrepestana.wordpress.com/
[Email] [MSN]
peczenyj
Moderador
[Avatar]

Membro desde: 26/03/2006 23:25:37
Mensagens: 3191
Localização: Rio de Janeiro
Offline

e se fosse assim?



Isso tem haver com a forma como vc acessa o atributo a do objeto test.

Declaraste test como sendo da classe Test, logo se vc acessar o atributo 'a', vais acessar o atributo definido na classe Test.

Faça o seguinte teste



Terás uma surpresa. Agora usar estas letras dificulta o aprendizado: coloque algo legivel no lugar de 'a'

http://pacman.blog.br

'Não importa quanto alguém se dedique à tarefa. Ninguém consegue fazer a água da cascata cair para cima.'
[WWW]
andrepestana
JavaEvangelist
[Avatar]

Membro desde: 23/03/2004 09:57:28
Mensagens: 380
Offline

Valeu, peczenyj!

Essa prova tá me deixando louco... Na verdade não tem nada a ver com static. Fiz um exemplo melhor que esclareceu minhas dúvidas:



Abraço,

Pestana
http://andrepestana.wordpress.com/
[Email] [MSN]
sergiotaborda
GUJ Expert
[Avatar]

Membro desde: 22/03/2005 20:57:48
Mensagens: 3433
Offline

andrepestana wrote:Pessoal...

Surgiu uma dúvida quanto a static classes. Pq o resultado desse código abaixo é 'A b'?


Na verdade nada têm a haver com static class e sim com o conceito de escopo.
Isso é comum em prova de certificação. O codigo é complicados com detahes superfulos só para desviar a atenção do que realmente importa.

Criando sua própria API de Validação



Blog do MiddleHeaven
[WWW]
jaboot
Virtual Machine Man

Membro desde: 01/07/2005 14:25:37
Mensagens: 749
Localização: São Paulo
Offline

André,

Esse assunto é meio complexo mesmo... o pessoal estava conversando sobre isso, neste fórum de certificação esses dias:

http://www.guj.com.br/posts/list/99772.java

Muito bons os posts
[MSN] [ICQ]
andrepestana
JavaEvangelist
[Avatar]

Membro desde: 23/03/2004 09:57:28
Mensagens: 380
Offline

Obrigado, balarini!

Eu já até tinha visto o post mas obrigado pela atenção. O problema é que quando vc faz muitos simulados com pegadinhas vc chega num estado que não sabe mais o que é certo e o que é errado.

Quanto aos métodos eu lembrava que o polimorfismo iria chamar o método da classe filha, mas não lembrava mais o comportamento da chamada do membro subscrito pela referência do pai. Já tava pensando que iria chamar o membro subscrito do filho... loucura!

Apesar desta dúvida besta estou tirando entre 70% e 80% nos simulados TestKiller e oficial da Sun. Espero ir bem na prova.

Abraço,

Pestana
http://andrepestana.wordpress.com/
[Email] [MSN]
 
Índice dos Fóruns » Certificação Java
Ir para:   
Powered by JForum 2.1.8 © JForum Team