接口是否继承了其他接口而非Classes?

时间:2013-10-27 18:32:45

标签: java inheritance

接口应按类扩展,并且可以扩展其他接口

interface i1 {
    void in();
}

interface i3 {
}

class A implements i1, i3 {
    public static void main(String args[]) {
    }

    public void in() {
    }
}

class B {
}

如果我们需要为接口扩展一个类怎么办?这是不允许的?

 interface i2 extends B; //incorrect
 class B implements i2; //correct

1 个答案:

答案 0 :(得分:0)

在Java中,接口与类不同,没有实现。

如果一个接口要扩展一个类,那么它将具有该类的实现。

接口没有实现的原因是类/接口可以“继承”任意数量的接口而没有多重继承(la C ++)引起的问题。