对象的多态性是指()A、两个或多个属于不同类的对象,对于同一个消息(方法调用)作出不同的响应的方式B、两个或多个属于不同类的对象,对于同一个消息(方法调用)作出相同的响应的方式C、两个或多个属于同一类的对象,对于同一个消息(方法调用)作用于不同类型的数据,作出不同响应的方式D、两个或多个属于同一类的对象,对于不同消息(方法调用)作用于相同类型的数据,作出不同响应的方式

题目

对象的多态性是指()

  • A、两个或多个属于不同类的对象,对于同一个消息(方法调用)作出不同的响应的方式
  • B、两个或多个属于不同类的对象,对于同一个消息(方法调用)作出相同的响应的方式
  • C、两个或多个属于同一类的对象,对于同一个消息(方法调用)作用于不同类型的数据,作出不同响应的方式
  • D、两个或多个属于同一类的对象,对于不同消息(方法调用)作用于相同类型的数据,作出不同响应的方式

相似考题
更多“对象的多态性是指()”相关问题
  • 第1题:

    面向对象方法是一种运用对象、类、继承、封装、聚合、______、多态性等概念来构造系统的软件开发方法。


    正确答案:消息传递
    消息传递

  • 第2题:

    以下说法错误的是(20)。

    A.多态性防止了程序相互依赖性而带来的变动影响

    B.多态性与继承性相结合使软件具有更广泛的重用性和可扩充性

    C.封装性是保证软件部件具有优良的模块性的基础

    D.多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果


    正确答案:A
    解析:多态性是指同一个操作作用于不同的对象上可以有不同的解释,并产生不同的执行结果。它利于实现软件的可扩充性。封装性利于实现软件的可重用性,使软件具有优良的模块性。多态性不能防止程序相互依赖性带来的变动影响。所以答案为A。

  • 第3题:

    下列特征中不是面向对象方法的主要特征的是( )。A.多态性B.继承C.封装性SXB

    下列特征中不是面向对象方法的主要特征的是( )。

    A.多态性

    B.继承

    C.封装性

    D.模块化


    正确答案:D
    面向对象设r方法是使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包括分类性、多态性、封装性、模块独立-}-、继承和多态性等。模块化是结构化程序设计的特点。

  • 第4题:

    下面关于对象的描述中正确的是( )。

    A.任何对象都必须具有继承性

    B.任何对象都必须具有多态性

    C.操作是对象的静态属性

    D.对象间的通信靠消息传递


    正确答案:D
    解析:继承性和多态性是对象支持的特性,并不是必须具备的条件。操作是对象的动态性属性。D选项的描述是正确的。

  • 第5题:

    虚拟函数是如何实现面向对象编程的多态性的,它会带来什么益处?


    正确答案:虚拟函数的运用使操作不在编译时被关联到指针的原始类型的实现上,而是在运行时关联到指针真正指向的对象类型的实现上,即动态联编,从而实现了面向对象编程的多态性。虚拟函数和多态性使得设计和实现易于扩展的系统成为可能;虚拟函数和多态性的程序设计无需使用switch逻辑,使用用虚拟函数机制自动完成等价的逻辑,避免了与swilch逻辑有关的各类错误;当通过基类指针或引用请求使用虚函数时,编译器会在与对象关联的派生类中正确的选择重定义的函数;使用虚拟函数和多态性能够使成员函数的调用根据接收到该调用的对象的类型产生不同的动作。

  • 第6题:

    单核苷酸多态性是指基因组水平上()变异引起的的DNA序列多态性。


    正确答案:单个核苷酸

  • 第7题:

    面向对象技术中必须具备的关键要素是()。

    • A、抽象和封装
    • B、抽象和多态性
    • C、抽象、封装、继承和多态性
    • D、抽象、封装和继承

    正确答案:C

  • 第8题:

    RFLP是指()。

    • A、限制性长度多态性
    • B、DNA片段扩增
    • C、蛋白质多态性
    • D、重复多拷贝顺序

    正确答案:A

  • 第9题:

    多选题
    面向对象的概念包括()
    A

    对象

    B

    多态性

    C

    继承

    D

    E

    数据


    正确答案: B,E
    解析: 暂无解析

  • 第10题:

    单选题
    面向对象的程序设计指满足()
    A

    虚拟化、结构化、动态化

    B

    封装性、继承性、多态性

    C

    对象的链接、动态链接、动态数据交换

    D

    ODBC、DDE、OLE


    正确答案: D
    解析: 暂无解析

  • 第11题:

    问答题
    虚拟函数是如何实现面向对象编程的多态性的,它会带来什么益处?

    正确答案: 虚拟函数的运用使操作不在编译时被关联到指针的原始类型的实现上,而是在运行时关联到指针真正指向的对象类型的实现上,即动态联编,从而实现了面向对象编程的多态性。虚拟函数和多态性使得设计和实现易于扩展的系统成为可能;虚拟函数和多态性的程序设计无需使用switch逻辑,使用用虚拟函数机制自动完成等价的逻辑,避免了与swilch逻辑有关的各类错误;当通过基类指针或引用请求使用虚函数时,编译器会在与对象关联的派生类中正确的选择重定义的函数;使用虚拟函数和多态性能够使成员函数的调用根据接收到该调用的对象的类型产生不同的动作。
    解析: 暂无解析

  • 第12题:

    单选题
    所谓多态性是指()
    A

    不同的对象调用不同名称的函数

    B

    不同的对象调用相同名称的函数

    C

    一个对象调用不同名称的函数

    D

    一个对象调用不同名称的对象


    正确答案: B
    解析: 暂无解析

  • 第13题:

    面向对象程序设计的基本思想是,通过建立和客观实际相对应的对象,并通过这些对象的组合来创建具体的应用。面向对象的程序设计语言必须具备______特征。

    A.继承性、封装性、可重用性

    B.封装性、继承性、多态性

    C.封装性、多态性、可移植性

    D.继承性、多态性、可重用性


    正确答案:B
    解析:对象是数据以及在其上的操作的封装体。对象的3要素是指对象的名字、属性和方法。面向对象的程序设计语言必须具备继承性、多态性、封装性等特征。Java、C++、VisualBsasic、VistlalC++、Smalltalk均属于面向对象的程序设计语言。

  • 第14题:

    下面对对象概念描述正确的是( )。

    A.对象间的通信靠消息传递

    B.对象是名字和方法的封装体

    C.任何对象必须有继承性

    D.对象的多态性是指一个对象有多个操作


    正确答案:A
    对象之间进行通信的构造叫做消息,A正确。多态性是指同一个操作可以是不同对象的行为,D错误。对象不一定必须有继承性,C错误。封装性是指从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作,B错误。

  • 第15题:

    下面不属于对象主要特征的是()。

    A.对象唯一性

    B.对象分类性

    C.对象多态性

    D.对象可移植性


    正确答案:D

  • 第16题:

    面向对象方法的多态性是指(33)。

    A.一个类可以派生出多个特殊类

    B.一个对象在不同的运行环境中可以有不同的变体

    C.针对一消息,不同的对象可以以适合自身的方式加以响应

    D.一个对象可以是由多个其它对象组合而成的


    正确答案:C
    解析:多态性反映了能够在多于一个类的对象中完成同一事物的能力,即用同一种方法在不同的类中处理不同的对象。所以应该选择C。

  • 第17题:

    什么是对象的封装性、继承性和多态性?


    正确答案:封装性是指将类的数据和操作封装在类定义中,对用户来讲类的“功能”是可见的,而实现部分是封装在类定义中的,用户是看不见的。这种封闭性保证了每个对象的实现都独立于其他对象的细节,从而有利于保证软件的质量。
    继承性是指可以利用已有的类去定义新的类。如果根据类A定义类B,则说类B继承了类A,同时把类A称作基类,把类B称作子类。子类不仅可以继承基类的所有性质,还可以在子类中定义新的性质。继承性使得基类中的代码可以共享和重用,所以继承性有助于软件可重用性的实现。
    多态性是指同一个函数可以有多种作用,即:
    同一个函数根据不同的引用对象可以完成不同的功能;
    同一个函数即便引用同一个对象,但由于传递的参数不同也可以完成不同的功能。 多态性可以为整个应用和所有对象内部提供一个一致的接口,没有必要为相同的动作命名和编写不同的函数,它完全可以根据引用的对象不同、传递的消息不同来完成不同的功能。这样做也与现实世界中管理和运作方法相吻合。

  • 第18题:

    面向对象的概念包括()

    • A、对象
    • B、多态性
    • C、继承
    • D、类
    • E、数据

    正确答案:A,B,C,D

  • 第19题:

    下面对对象概念描述正确的是()。

    • A、对象间的通信靠消息传递
    • B、对象是名字和方法的封装体
    • C、任何对象必须有继承性
    • D、对象的多态性是指一个对象有多个操作

    正确答案:A

  • 第20题:

    面向对象的程序设计指满足()

    • A、虚拟化、结构化、动态化
    • B、封装性、继承性、多态性
    • C、对象的链接、动态链接、动态数据交换
    • D、ODBC、DDE、OLE

    正确答案:B

  • 第21题:

    单选题
    面向对象技术中必须具备的关键要素是()。
    A

    抽象和封装

    B

    抽象和多态性

    C

    抽象、封装、继承和多态性

    D

    抽象、封装和继承


    正确答案: D
    解析: 暂无解析

  • 第22题:

    问答题
    什么是对象的封装性、继承性和多态性?

    正确答案: 封装性是指将类的数据和操作封装在类定义中,对用户来讲类的“功能”是可见的,而实现部分是封装在类定义中的,用户是看不见的。这种封闭性保证了每个对象的实现都独立于其他对象的细节,从而有利于保证软件的质量。
    继承性是指可以利用已有的类去定义新的类。如果根据类A定义类B,则说类B继承了类A,同时把类A称作基类,把类B称作子类。子类不仅可以继承基类的所有性质,还可以在子类中定义新的性质。
    继承性使得基类中的代码可以共享和重用,所以继承性有助于软件可重用性的实现。
    多态性是指同一个函数可以有多种作用,即:
    同一个函数根据不同的引用对象可以完成不同的功能;
    同一个函数即便引用同一个对象,但由于传递的参数不同也可以完成不同的功能。
    多态性可以为整个应用和所有对象内部提供一个一致的接口,没有必要为相同的动作命名和编写不同的函数,它完全可以根据引用的对象不同、传递的消息不同来完成不同的功能。这样做也与现实世界中管理和运作方法相吻合。
    解析: 暂无解析

  • 第23题:

    单选题
    RFLP是指()。
    A

    限制性长度多态性

    B

    DNA片段扩增

    C

    蛋白质多态性

    D

    重复多拷贝顺序


    正确答案: C
    解析: 暂无解析

  • 第24题:

    填空题
    单核苷酸多态性是指基因组水平上()变异引起的的DNA序列多态性。

    正确答案: 单个核苷酸
    解析: 暂无解析