以下关于接口不正确的说法是:

A一个类可以实现多个接口,类似于多重继承
B.接口没有构造函数
C.接口可以继承
D.接口所包含的方法既可以有实现,也可以没有实现。

可以详细解释一下吗??谢谢。

D.接口所包含的方法既可以有实现,也可以没有实现。
接口包含的方法不能有实现,抽象类才可以

答案:D,接口的方法必须实现。

解释看下面代码

 interface A{
    void get();

}
interface B extends A{
    void getB();
}
public class TestABC implements A,B{

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub

    }

    @Override
    public void getB() {
        // TODO Auto-generated method stub

    }

    @Override
    public void get() {
        // TODO Auto-generated method stub

    }

}

选D,接口只定义行为规格,但是不能有具体实现,所以接口中的方法不能有实现
A中一个类的父类只能有一个,但可以继承多个接口
接口不是类,不能有构造函数

D.接口所包含的方法既可以有实现,也可以没有实现。 -- 这一项是错误的。
类实现接口,必须实现接口所有定义的方法。
其他都是正确的

D。接口包含的方法不能有实现,必须要新建一个类来是实现这个接口,这样才符合面向接口的设计原则。

D,接口中的方法都是抽象方法,不能有具体的实现。根据接口的定义来判断。

D,继承接口后必须要重写方法

选d。原因是接口的方法都是抽象方法,抽象方法必须都要实现。如果想有的方法要实现,其它不实现。那么就把方法在不同接口声明,然后选择性实现接口。

选D.
接口的方法是抽象方法,需要用户自己实现。

D错了,接口不能做实现,只能做申明,
至于题中提到的:方法既可以有实现,也可以没有实现。这个是抽象类可以干的事,抽象类可以做申明也可以做实现的吗,接口只能做申明