第七章 接口:接口是一种设计模式,它和继承有着一定的区别,不过在开发中它的使用更加频繁。接口在Java语言中就是一组没有具体实现的方法的集合。任何一个类都可以实现一个或多个接口所定义的方法。通过使用接口,可以将功能说明从实现中分离出来,从而向访问者隐蔽了类或子系统的具体实现。7.1接口的定义:本节通过一个完整案例讲述了如何定义一个接口,如何实现一个接口,并讲述了接口回调的实现方式。[单选题]
7.2接口与多态(1):接口与多态。本节通过案例讲述了可以通过在接口中声明若干个abstract方法,表明这些方法的重要性,方法体的内容细节由实现接口的类去完成。
以下哪个接口的定义是正确的?( )
[单选题]接口与接口之间可以有继承关系( )选项:[对, 错]
[单选题]接口中只能定义常量和抽象方法。( )选项:[错, 对]
[单选题]接口可以实例化对象()选项:[错, 对]
[单选题]所有接口都继承自Object类。( )选项:[对, 错]
[单选题]
在使用interface声明一个接口时,只可以使用哪个修饰符修饰该接口。( )
, private或者protected, protected, public]
[单选题]以下关于接口对象的说法中正确的是( )选项:[接口对象可以等于任何类的对象, 接口对象只能等于实现该接口的类的对象, 接口对象可以用关键词new创建, 接口只能被类实现,不能用来声明对象]
[单选题]以下关于接口对象的说法中正确的是( )选项:[接口对象只能等于实现该接口的类的对象;
, 接口对象可以用关键词new创建;
, 接口对象可以等于任何类的对象;
, 接口只能被类实现,不能用来声明对象;
]
[单选题]在下面选项中哪个关键字可以用来修饰接口中的变量和方法?( )选项:[static, protected, private, synchronized]
[单选题]下列类头定义中,错误的是 ?( )选项:[public x extends y, class x
, public class x extends y, class x extends y implements y1
]
[单选题]定义一个接口时,下列哪个关键字用不到?( )选项:[public, interface, class, extends]
[单选题]下列选项中,定义接口MyInterface的语句正确的是:( )选项:[interface MyInterface{ }, implements interface My{ }, implements MyInterface { }, class MyInterface{ }]
[单选题]
若有如下接口A的定义,下列哪些类下确实现了该接口( )
interface A {
void method1(int i);
void method2(int j);
}
void method1(int i ) { }
void method2(int j ) { }
}
, class B implements A{
public void method1(int x ) { }
public void method2(int y ) { }
}
, class B implements A{
void method1( ) { }
void method2( ) { }
}
, class B {
void method1(int i ) { }
void method2(int j ) { }
}
]
[单选题]
关于Java中包的概念,以下正确的是( )
, 包中的类与子包中的类被认为是同一包内;
, 包是一些类与接口的集合;
, 包中的类不能访问子包中非public的类。]
[单选题]
下列选项中,接口中方法的默认可见性修饰符是( )