真的,在 dotNet 中学委托的时候碰到过:Delegates is desirable to allow using a static method to implement the specification.

解决方案 »

  1.   

    interface I{
    public class C{
    public static void mA(){
    System.out.println("I.C.mA()");
    }
    }
    }
    介个是不是对于I.C这个类来说,mA是个静态方法?
    接口和抽象类是不可以有static方法的,但是可以有static字段
      

  2.   

    在这里的对IC起修饰的 static 有什么作用呢?你不是写出来了吗?楼主还有一种没有考虑到:class I{
    /*error
    public class C{
    public static void mA(){
    System.out.println("I.C.mA()");
    }
    }
    */
    public static class IC{
    static{
    System.out.println("I.IC.static");
    }
    public void mA(){
    System.out.println("I.IC.mA()");
    }
    }
    }