-1

接口旨在由类扩展,它们可以扩展其他接口

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
4

1 回答 1

0

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

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

接口没有实现的原因是类/接口可以“继承”它们中的任意数量,而不会出现由多重继承(如 C++)引起的问题。

于 2013-10-27T18:35:37.200 回答