java les classes internes de la méthode d'accès

J'ai un extérieur de la classe. J'ai aussi un privé intérieure classe qui étend la classe Composite. C'est la conception du code.

public class Outer{
    private class Inner extends JPanel{
        public void doSomeWork(){}
    }

    public Outer(){
        Inner inner = new Inner();
        inner.doSomeWork();
    }

    public static void main(String args[]){
        Outer outer = new Outer();
    }
}

Je ne suis pas de pouvoir accéder à la doSomeWork() la méthode de l'intérieur de la classe à partir de l'extérieur de la classe. S'il vous plaît aider.

  • Que voulez-vous dire que vous ne pouvez pas accéder à la méthode? Voyez-vous un message d'erreur compilateur? Si oui, veuillez le poster ici dans votre question.
  • Cette compile juste fine.
  • Externe externe = new Externe(); Extérieur.Intérieure intérieure = extérieur.de nouvelles Intérieure(); intérieure.doSomeWork();
  • Yep, ton code compile bien. Vous n'êtes pas à nous dire quels sont les problèmes que vous pourriez avoir. Merci d'en expliquer les détails. Les modifications doivent être des modifications à votre question de départ, pas un commentaire.
  • Je l'ai essayé en mettant juste quelques Sop dans doSomeWork() la méthode. Il travaille très bien et accessible comme il est donné de Sop.
InformationsquelleAutor user1917209 | 2013-03-22