Method-local inner class  XML
Índice dos Fóruns » Certificação Java
Autor Mensagem
TiagoTC
JavaTeenager

Membro desde: 09/02/2008 01:12:58
Mensagens: 189
Offline

Which are true about a method-local inner class? (Choose all that apply.)

A. It must be marked final
B. It can be marked abstract
C. It can be marked public
D. It can be marked static
E. It can access private members of the enclosing class

As alternativas B e E estão corretas. Porém, por que as alternativas C e D também não estão? Eu compilei o seguinte programa, e funcionou normalmente:



Veja que o método "metodo()" é public e static. Isso não tornaria as alternativas C e D corretas também?

Pérola: "Nunca coloque seu celular em um forno de microondas, pois isso faz com que a bateria exploda" - Manuais de telefones celulares
vmsb11
Java Ninja

Membro desde: 25/08/2008 12:35:00
Mensagens: 251
Offline

mas o exercicio está se referindo apenas a classes definidas dentro de métodos....
TiagoTC
JavaTeenager

Membro desde: 09/02/2008 01:12:58
Mensagens: 189
Offline

Quer dizer que "Method-local inner class" significa uma classe interna definida dentro de um método? Eu achei que fosse o contrário... Como ficaria então, em inglês, um método dentro de uma classe interna?

Outra dúvida, no seguinte código:


Existe alguma forma de chamar o método public "metodo2()" definido dentro da classe anônima acima? Claro, sem considerar algo deste tipo:


Pérola: "Nunca coloque seu celular em um forno de microondas, pois isso faz com que a bateria exploda" - Manuais de telefones celulares
vmsb11
Java Ninja

Membro desde: 25/08/2008 12:35:00
Mensagens: 251
Offline


Quer dizer que "Method-local inner class" significa uma classe interna definida dentro de um método?


isso msm....


Existe alguma forma de chamar o método public "metodo2()" definido dentro da classe anônima acima? Claro, sem considerar algo deste tipo


não entendi direito oque vc quer....
info_god
JavaEvangelist

Membro desde: 27/02/2005 17:04:22
Mensagens: 372
Offline

Nâo, a unica maneira é vc ter a assinatura do metodo na classe no qual vc criou um anonimo.

José Carlos R. R. Baldoino
Analista de Sistemas Cast/Banco do Brasil
Especialista em Desenvolvimento de Jogos
Professor Linguagens de Programação
www.prof-josecarlos.com
Certificações
SCJP - Sun Certified Java Programmer
SCWCD - Sun Certified Web Component Developer 5.0
 
Índice dos Fóruns » Certificação Java
Ir para:   
Powered by JForum 2.1.8 © JForum Team