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