domingo, 16 de marzo de 2014

CLASES INTERNAS LOCALES A METODO

CLASES INTERNAS LOCALES A METODO

Esta situación se corresponde al caso de dos clases anidadas en donde la clase interna está definida en el interior de un método de la clase externa.

Class Externa{

Void método(){
Class interna{


}
}
}

 Ejemplo 

public class Externa {
   
    void proceso(){
        class Interna{
           
        void muestra(){
           
            System.out.println("Local a metodo");
           
        }   
        }
           
        // solo se puede instanciar en el interior de este proceso a partir de aqui   
        Interna in = new Interna();
        in.muestra();
       
       
       
    }
   
}// FIN DE LA CLASE EXTERNA

public class Principal {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Externa ex = new Externa();
        ex.proceso();
    }
}

 Citado de el libro Programador Certificado de Java 2 Curso practico 2ª Edición.
Autor Antonio Martin Sierra


No hay comentarios:

Publicar un comentario