以下是接口I的定义: interface I{ void setValue(int val); int getValue(); } 以下哪段代码能通过编译?() A. class A extends I{ int value; void setValue(int val) {value=val;} int getValue() {return value;} } B. class B implements I{ int value; void setValue(int val) {value=val;} } C. interface C extends I{ void increment(); } D. interface D implements I{ void increment(); }