you need to create an instance of Iner, then call it, trypublic  class  Outer{
      public  static  void  main(String[]  args){
          Outer  out  =  new  Outer();
          out.listen();
      }
      public  void  listen(){
          Iner i = new Iner();
  i.sendMsg();
      }        
  
  
  class  Iner{
      public  void  sendMsg(){
   System.out.println("Iner.sendMsg()");
      }
    }
  }

解决方案 »

  1.   


    实际上内部类和一般的类定义没有什么区别阿,将他的外部类假想扩大的话就比较好理解一点,比如将他假想为一个package,那么内部类就变成了一个正常的类定义了,或者将内部类假想成一个外部的在同一个package下面的类,不需要import就可以引用但是必须创建实例