class a1 //外部类
{int aa=9;
 interface b{
  void f();
   }
   public class bimp implements b//内隐类
    {
     public void f()
     { System.out.println("a111aa");}
    }
    class bimp2 implements b//内隐类
    {
     public void f()
      { System.out.println("aaa");//内隐类中的方法 }
    }
   public interface c
   {
    void f();
   }
   public void ship()
   {
    bimp b1=new bimp();
    bimp2 b2=new bimp2();
    //b2.f();
    //  b1.f();
   }
   public static void  main(String k[])
   {
    a1 a=new a1();
    a.ship();
    b1.f();
    //System.out.println(a.aa);只要能在此位置写上system语句,调用bimp2的方法,输出aaa即可
   }}

解决方案 »

  1.   

    class a1 //外部类
    {
        int aa = 9;
        
        interface b
        {
            void f();
        }
        public class bimp implements b //内隐类
        {
            public void f()
            {
                System.out.println("a111aa");
            }
        }
        class bimp2 implements b //内隐类
        {
            public void f()
            {
                System.out.println("aaa"); //内隐类中的方法 }
            }
            public void ship()
            {
                bimp b1 = new bimp();
                bimp2 b2 = new bimp2();
    //b2.f();
    // b1.f();
            }
        }
        public static void main(String k[])
        {
            a1 a = new a1();
            a1.bimp2 aa = a.new bimp2();
            aa.f();
            System.out.println(a.aa); //只要能在此位置写上system语句,调用bimp2的方法,输出aaa即可
        }}