class A{}interface B {}
interface C {}class D:A,B,C
{}B,C是A的接口。D是A的继承类。A后面的B,C起到了什么作用呢。

解决方案 »

  1.   

    B,C是规约...要求D必须实现B和C约定的成员...
      

  2.   

    B,C是A的接口???
    按照你写的,B、C跟A一点关系没有。D是继承自A,并且实现了B和C接口的一个类。
    如果B、C是A的接口,应该这么写:class A : B, C
    {}class D : A
    {}其中在A中应隐式或显示的实现B和C接口。
      

  3.   

    就你现在的结构D类是继承A,并同时实现B、C接口。A和B、C没有关系.
    如果B、C是A的接口,那就是Class A:B,C{},这样D类就直接继承A,Class D:A{}, 就可以实现B、C接口了