在面向对象技术中,类属是一种()机制。A.包含多态B.参数多态C.过载多态

题目

在面向对象技术中,类属是一种()机制。

A.包含多态

B.参数多态

C.过载多态

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在面向对象技术中,类属是一种(15)机制。一个类 属类是关于一组类的一个特性抽象,它强调的是这些类的成员特征中与(16)的那些部分,而用变元来表示与(17)的那些部分。

A.包含多态

B.参数多态

C.过载多态

D.强制多态


正确答案:B
解析:类属类(genericclass)仅描述了适用于一组类型的通用样板,由于其中所处理对象的数据类型尚未确定,因而程序员不可用类属类直接创建对象实例,即一个类属类并不是一种真正的类类型。类属类必须经过实例化后才能成为可创建对象实例的类类型。类属类的实例化是指用某一数据类型替代类属类的类型参数。类属类定义中给出的类型参数称为形式类属参数,类属类实例化时给出的类型参数称为实际类属参数。如果类属类实例化的实际类属参数可以是任何类型,那么这种类属类称为无约束类属类。然而在某些情况下,类属类可能要求实际类属参数必须具有某些特殊的性质,以使得在类属类中可应用某些特殊操作,这种类属类称为受约束类属类。

第2题:

在面向对象技术中,类属是一种(25)机制。一个类属类是关于一组类的一个特性抽象,它强调的是这些类的成员特征中与(26)的那些部分,而用变元来表示与(27)的那些部分。

A.包含多态

B.参数多态

C.过载多态

D.强制多态


正确答案:B

第3题:

在面向对象技术中,多态有多种不同的形式,其中(44)和包含多态称为通用多态,(45)和强制多态称为特定多态。

A.参数多态

B.过载多态

C.隐含多态

D.重置多态


正确答案:A

第4题:

在面向对象技术中,一个子类的对象同时又属于父类,它继承了父类的一切属性,这种多态性称为(38)。

A.参数多态

B.过载多态

C.包含多态

D.隐含多态


正确答案:C
解析:多态性是指作用于不同的对象的同一个操作可以有不同的解释,从而产生不同的执行结果。多态性可分为参数多态、包含多态、过载多态和隐含多态4种类型。这些类型各自的说明见表2-14。

第5题:

类属是一种(47)机制,类届类可以看成是类的(48)。

A.参数多态

B.包含多态

C.过载多态

D.强制多态


正确答案:A

第6题:

在面向对象技术中,类属是一种(1)机制。一个类属类是关于一组类的一个特性抽象,它强调的是这些类的成员特征中与(2)的那些部分,而用变元来表示与(3)的那些部分。

A.包含多态

B.参数多态

C.过载多态

D.强制多态


正确答案:B
解析:在面向对象技术中,对象在收到信息后要予以响应。不同的对象收到同一消息可产生完全不同的结果,这一现象称为多态。多态有多种不同的形式,其中参数多态和包含多态称为通用多态,过载多态和强制多态成为特定多态。参数多态应用比较广泛,被称为最纯的多态。这是因为同一对象、函数或过程能以一致的形式用于不同的类型。包含多态最常见的例子就是子类型化,即一个类型是另一类型的子类型。过载多态是同一变量被用来表示不同的功能,通过上下文以决定一个类所代表的功能。即通过语法对不同语义的对象使用相同的名,编译能够消除这一模糊。强制多态是通过语义操作把一个变元的类型加以变换,以符合一个函数的要求,如果不做这一强制性变换将出现类型错误。类型的变换可在编译时完成,通常是隐式地进行,当然也可以在动态运行时来做。类属类(generic class)仅描述了适用于一组类型的通用样板,由于其中所处理对象的数据类型尚未确定,因而程序员不可用类属类直接创建对象实例,即一个类属类并不是一种真正的类类型。类属类必须经过实例化后才能成为可创建对象实例的类类型。类属类的实例化是指用某一数据类型替代类属类的类型参数。类属类定义中给出的类型参数称为形式类属参数,类属类实例化时给出的类型参数称为实际类属参数。如果类属类实例化的实际类属参数可以是任何类型,那么这种类属类称为无约束类属类。然而在某些情况下,类属类可能要求实际类属参数必须具有某些特殊的性质,以使得在类属类中可应用某些特殊操作,这种类属类称为受约束类属类。

第7题:

在面向对象技术中,同一个算子在不同的表达式中可能有不同的操作意义,这种多态性称为(40)。

A.参数多态

B.过载多态

C.包含多态

D.隐含多态


正确答案:B
解析:多态性是指作用于不同对象的同一个操作可以有不同的解释,从而产生不同的执行结果。通俗地说,具有相似功能的不同函数使用同一个函数名来实现,从而可以使用相同的调用方法来调用这些具有不同功能的同名函数。多态性可分为①参数多态、②包含多态、③过载多态和④隐含多态等孕种类型,这些类型的说明见表3-6。

第8题:

面向对象技术中,类属是一种(30)机制,一个类属类是关于一组类的一个特性抽象,它强调的是这些类的成员特征中与(31)的那些部分,而用变元来表示与(32)的那些部分。

(71)

A.包含多态

B.参数多态

C.过载多态

D.强制多态


正确答案:B

第9题:

●在面向对象技术中,多态有多种不同的形式,其中 (32) 和 (33) 称为通用多态, (34) 和强制多态称为特定多态。

(32) A.隐含多态

B.过载多态

C.参数多态

D.重置多态

(33) A.重置多态

B.包含多态

C.隐含多态

D.过载多态

(34) A.过载多态

B.隐含多态

C.参数多态

D.包含多态


正确答案:C,B,A
【解析】在面向对象技术中,对象在收到信息后要予以响应,不同的对象收到同一消息可产生完全不同的结果,这一现象称为多态。在使用多态技术时,用户可以发送一个通用的消息,而实现的细节则由接受对象自行决定,这样同一消息就可以调用不同的方法。多态有多种不同的形式,其中参数多态和包含多态称为通用多态,过载多态和强制多态成为特定多态。
参数多态应用比较广泛,被称为最纯的多态。这是因为同一对象、函数或过程能以一致的形式用于不同的类型。包含多态最常见的例子就是子类型化,即一个类型是另一类型的子类型。过载多态是同一变量被用来表示不同的功能,通过上下文以决定一个名字所代表的功能,即通过语法对不同语义的对象使用相同的名字,编译能够消除这一模糊。强制多态是通过语义操作把一个变元的类型加以变换,以符合一个函数的要求,如果不做这一强制性变换将出现类型错误。类型的变换可在编译时完成,通常是隐式地进行,当然也可以在动态运行时来做。