呵呵,你应该用排除法:
首先c肯定是对的,
然后看E,一个抽象类当然可以做内部类,而在它里只能有抽象的方法。
a有问题,内部类里不能有静态方法。

解决方案 »

  1.   

    ?
    “You need to insert an inner class declaration at line 3.”
    where is line 3?
      

  2.   

    不过正如yangzi所说,内部类里不能有静态方法。我试了
      

  3.   

    补充yangzi(笨笨)一点,不是说内部类里就不能有静态方法。定义成static的内部类是可以有静态方法的和非静态方法的。a可改成
    static class InnerOne{
      public static double methoda() {return d1;}

      

  4.   

    是不是可以这样记,凡是可以静态访问的就可以有静态方法,凡是不可以静态访问的就不可以有静态方法,因为即使定义成static你也没有办法静态访问。所以local class ,Anonymous class以及non-static inner class 都不能有static 方法。其实能有静态方法的inner class只有static inner class.