如何访问一个类中方法体内的内部类的方法,请给出程序!!

解决方案 »

  1.   

    //外部类OutClass
    class OutClass
    {
    public OutClass()
    {
    //实例化一个内部类引用变量
    InClass in=new InClass();
    //调用内部类方法
    in.method();
    }
    //内部类InClass
    private class InClass
    {
    //内部类方法
    public void method()
    {
    System.out.println("打印出内部类的内容!");
    }
    }
    }
    //创建一个主类
    class InnerOutClass
    {
    public static void main(String args[])
    {
    OutClass out=new OutClass();
    }
    }
      

  2.   

    楼上好象没看清LZ的题意
    LZ讲的是一个类的方法中的内部类 
      

  3.   

    interface ForInnerClass {
    void f();
    }class OuterClass {
    private class InnerClass implements ForInnerClass {
    public void f() {
    System.out.println("sihfisdhfiavdbgkj");
    }
    }
    public ForInnerClass getInnerClass() {
    return new InnerClass();
    }
    }public class Test {
    public static void main(String args[]) {
    OuterClass oc = new OuterClass();
    ForInnerClass fic = oc.getInnerClass();
    fic.f();
    }
    }试试这个
      

  4.   

    你可以试试这个:OutClass out = new OutClass();
    OutClass.InClass inner = out.new InClass();
    inner.method();
      

  5.   

    不好意思~我也理解错误了~修改了一下
    interface ForInnerClass {
    void f();
    }class OuterClass {

    public ForInnerClass getInnerClass() {
    class InnerClass implements ForInnerClass {
    public void f() {
    System.out.println("sihfisdhfiavdbgkj");
    }
    }
    return new InnerClass();
    }
    }public class Test {
    public static void main(String args[]) {
    OuterClass oc = new OuterClass();
    ForInnerClass fic = oc.getInnerClass();
    fic.f();
    }
    }