外部类包含一个抽象类型的内部类,而这个内部类可以完全作为一个外部类的成员...public class Outer{  private int i;  abstract class Inner{
    void run();
  }
}这样定义的类,是不会有编译错误的,但问题是Outer类不能够有一个abstract的方法(除非声明Outer类为抽象类),但却能有一个abstract的内部类,请问这是为什么?既然一个类有抽象的成员,当然该类必须是抽象类了...