请bang老师帮忙看一下用法是否正确
public interface C{
void print();
}
//CImp 的方法是接口C的实现但并没有直接写成CImp implements C
abstract public class CImp{
public void print(){
...
}
}
public class CClass extends CImp{}
public interface A extends C{
void printA();
}
public interface B extends C{
void printB();
}
public class AIMP extends CImp implements A{
public void printA(){}
}
public class BIMP extneds CImp implements B{
public void printB(){}
}
调用
C c = new CClass();
c.print();
A a = new AIMP();
a.printA();
a.print();
B b = new BIMP();
b.printA();
b.print();
我想问的就是抽象类CImp并没有直接实现接口C这样写符不符合规范
主要就想解决一个公共接口被几个类实现其中一个类要增加一个方法 通过接口怎么调用的问题望指点
[该贴被sjskkjss于2010-02-23 13:05修改过]