5、接口与多态

5、接口与多态
5、接口与多态

§5 接口与多态

一、填空题

1、实现多态的两个关键技术是,类型向上转换和动态绑定。

2、在Java中,一个类内可以定义数据成员和方法,除此之外,还可义定类,采用这种方式定义的类被称为内部类

3、接口是Java语言中实现多态性的一种重要方法,Java语言中的接口允许实现多重继承。

4、实现多态的两个关键技术是,类型向上转换和动态绑定。

二、判断题

1、接口(Interface)使抽象的概念更深入了一层。可将接口想象成

一个“纯”抽象的类。

参考答案:正确

2、实现接口的类必须实现接口中的所有抽象方法,在实现一个接口

时,来自接口的方法可声明成public或protected.

参考答案:不正确 ///必须声明为public

3、接口中的属性者隐含为static 和final,所有方法都为public. 参考答案:正确 //抽象方法+类变量

4、强制类型转换可应用于任意变量(包括引用变量)。

参考答案:不正确

5、Java的interface允许多重继承,但一个类只允许实现一个接口.

参考答案:不正确

6、引用变量的类型转换包括:Widening reference conversions 和

Narrowing reference conversions ,但一个对象只能暂时被当成更一般的对象来看待(Widening reference conversions),而不能是相反的转换。

参考答案:正确

7、由于Java只支持单重继承,Java程序中的类的层次结构是树状

结构。

参考答案:正确

8、 Java不支持多重继承,理由是为了使Java程序的设计实现变的

简单。接口允许多重继承,但这并不增加Java程序设计及实现的复杂性.

参考答案:正确

9、 Java语言支持时期绑定和后期绑定.

参考答案:正确

10、调用某一个对象的方法,也称为给这个对象发一个消息.

参考答案:正确

11、多态性是指不同类型的对象可响应相同的消息,因此这些消息

(方法)必须是public的。

参考答案:正确

12、后期绑定也称为动态绑定,多态性的实现离不开动态绑定.

参考答案:正确

三、单项选择题

1、接口中可以包含数据成员,这些数据成员是有特定限制的,以下说法正确的是:

A、数据成员只能是static的

B、数据成员只能是 final的

C、数据成员只能是显示声明为static 和final

2、以下有关类型转换(塑型)应用场合的描述中,不正确的是:

A、赋值转换

B、方法调用转换

C、算数表达式转换

D、显示转换

相关文档
最新文档