Inner Class

Fiquei na duvida em relacao a essa questao… tentem responder e comentar tb! …

[code]class Red {
static class StaticNested {interface ABC {}} // 1
class NonStaticInner {interface DEF {}} // 2
interface GHI {} // 3
}

A compile-time error is generated at which line?

a. 1
b. 2
c. 3
d. None of the above
[/code]

Não compila!

Resposta B!

Uma interface só pode ser definida dentro de uma classe top-level!

Ou a mesma ser uma interface top-level!

Atn.
Dennys Fredericci
http://www.dennys.eti.br
Sun Certified Java Programmer

e pq na classe estatica aninhada naum deu erro?

Por ela ser estatica imagino rs*

:lol:

Atn.
Dennys Fredericci
http://www.dennys.eti.br
Sun Certified for the Java 2 Plataform

Fiquei CONFUSO :???: essa resposta, e tb fiquei CURIOSO :roll:

Compilei o código e deu o seguinte erro na linha 2:

Eu sabia que interfaces são abstratas por definição. Mas, pelo visto, também são estáticas!!! :oops: