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: