interface A {
public int getValue();
}class B implements A {
public int getValue() {
return 1;
}
}class C extends B {
// insert code here
public void add(A a) { a.getValue(); }
}

解决方案 »

  1.   

    interface是规范,它不能实例化,只是规范类的行为.
      

  2.   

    你是想说interface A里面的方法getValue()方法吗? 因为它是个接口。接口就是这样的。
      

  3.   

    interface A {//这里是接口
        public int getValue();
    }class B implements A {//实现接口返回1
        public int getValue() {
            return 1;
        }
    }class C extends B {  //这里是继承
        // insert code here
        public void add(A a) { 
        a.getValue();   }
    }
      

  4.   

    interface关键字是abstract的概念更向前迈进了一步,你可以将它看作是“纯粹的”抽象类,没有任何方法体。接口只提供了形式,而未提供任何具体实现。
      

  5.   

    INTERFACE中的方法是抽象方法,不能有方法体,这是为了实现方法的灵活性而这么规定的,INTERFACE中的方法中默认的修饰符是PUBLIC ABSTRACT,变量的默认修饰符是PUBLIC FINAL STATIC