Duvida I de inner classes

estudando pra a SCJp através do livro da kathy , me deparei com as seguinte duvida (I):

[quote]Duas declarações abaixo são verdadeiras com relação a classe aninhada stática :

as respostas corretas são :

b - não têm acesso a mebros não státicos da classe encapsuladora…
d - ela deve extender a classe encapsuladora…[/quote]
a resposta “b” eu entendi…certinho…
mas a “d” eu nao entendi…poderiam me explicar??

Obrigado.

[quote]mas a “d” eu nao entendi…poderiam me explicar??
[/quote]
Acho q ela quis dizer,que como uma static nested class é como um método de classe,não pode acessar atributos não estáticos diretamente,ou seja será necessário criar uma instância da classe(pai) para acessá-los. No java tutorial tah assim:

leia-a-o:
http://java.sun.com/docs/books/tutorial/java/javaOO/nested.html

Duque, você tem certeza que estas são as respostas corretas?
Se este é o exercício que estou pensando (ex.2 do cap.8 ), então as corretas são:
B- não tem acesso a membros não estáticos da classe encapsuladora.
D - pode ser instanciada usando new MyOuter.MyInner();.

A sua opção D na verdade é E.
Acho que você se enganou ou seu livro está errado! :smiley: