不同的对象收到同一消息可以进行不同的响应,并且会产生完全不同的结果,这种现象称为多态,其实现由(请作答此空)支持。多态分为多种,( )多态是指同一个名字在不同上下文中可代表不同的含义。A.继承 B.封装 C.过载 D.覆盖

题目
不同的对象收到同一消息可以进行不同的响应,并且会产生完全不同的结果,这种现象称为多态,其实现由(请作答此空)支持。多态分为多种,( )多态是指同一个名字在不同上下文中可代表不同的含义。

A.继承
B.封装
C.过载
D.覆盖

相似考题
更多“不同的对象收到同一消息可以进行不同的响应,并且会产生完全不同的结果,这种现象称为多态,其实现由(请作答此空)支持。多态分为多种,( )多态是指同一个名字在不同上下文中可代表不同的含义。”相关问题
  • 第1题:

    一个对象在收到消息时,要予以响应。不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做对象的______。

    A.继承性

    B.多态性

    C.抽象性

    D.封装性


    正确答案:B
    解析:对象根据所接受的消息而做出动作,同样的消息被不同的对象接受时可导致完全不同的行为,该现象称为多态性。

  • 第2题:

    在面向对象技术中,一个子类的对象同时又属于父类,它继承了父类的一切属性,这种多态性称为(34)。同一个算子在不同的表达式中可能有不同的操作意义,这种多态性称为(35)。编译程序根据上下文判定算子的操作意义,这称为(36)。

    A.参数多态

    B.过载多态

    C.包含多态

    D.隐含多态


    正确答案:C

  • 第3题:

    在面向对象开发方法中__(25)__是指同一消息发送给不同的对象,会有不同的响应。

    A.抽象

    B.多继承

    C.动态

    D.多态


    正确答案:D
    多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。引用CharlieCalverts对多态的描述——多态性是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作通俗地理解,多态就是:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。所以,本题选D最合适。

  • 第4题:

    在面向对象方法中,不同对象收到同一消息可以产生完全不同的结果,这一现象称为( )在使用时,用户可以发送一个通用的消息,而实现的细节则由接收对象自行决定。

    A.接口

    B.继承

    C.覆盖

    D.多态


    正确答案:D

  • 第5题:

    多态分为参数多态、包含多态、过载多态和强制多态四种不同形式。其中,子类型化(一个类型是另一个类型的子类型)属于( )多态;(请作答此空)多态是指同一个名字在不同上下文中可代表不同的含义。

    A.参数
    B.包含
    C.过载
    D.强制

    答案:C
    解析:
    多态指的是不同对象对同一消息的不同的响应。主要分为:参数多态:应用广泛、最纯的多态。包含多态:同样的操作可用于一个类型及其子类型。包含多态一般需要进行运行时的类型检查。包含多态在许多语言中都存在,最常见的例子就是子类型化,即一个类型是另外一个类型的子类型。强制多态:编译程序通过语义操作,把操作对象的类型强行加以变换,以符合函数或操作符的要求。过载多态:同一个名(操作符﹑函数名)在不同的上下文中有不同的类型。

  • 第6题:

    在面向对象技术中,不同的对象在收到同一消息时可以产生完全不同的结果,这一现象称为 (作答此空) ,它由 ( ) 机制来支持。利用类的层次关系,把具有通用功能的消息存放在高层次,而不同的实现这一功能的行为放在较低层次,在这些低层次上生成的对象能够给通用消息以不同的响应。

    A.绑定
    B.继承
    C.消息
    D.多态

    答案:D
    解析:
    多态性是同一操作作用于不同的类的实例,将产生不同的执行结果,即当不同类的对象收到相同的消息时,得到不同的结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。多态是面向对象程序设计的重要特征之一,是扩展性在"继承"之后的又一重大表现。如果一个语言只支持类而不支持多态,只能说明它是基于对象的,而不是面向对象的。

  • 第7题:

    不同的对象收到同一消息可以进行不同的响应,并且会产生完全不同的结果,这种现象称为多态,其实现由______支持。

    A.继承
    B.封装
    C.过载
    D.覆盖

    答案:A
    解析:
    本题考查面向对象的基本知识。在面向对象系统中,在收到消息时,对象要予以相应。多态(polymorphism)是不同的对象收到同一消息可以进行不同的响应,产生完全不同的结果。用户可以发送一个通用的消息,而实现细节则由接收对象自行决定,使得同一个消息就可以调用不同的方法,即一个对象具有多种形态。多态的实现受到继承的支持,利用类的层次关系,把具有通用功能的消息存放在高层次,而不同的实现这一功能的行为放在较低层次,在这些低层次上的生成的对象能够给通用消息以不同的响应。多态有几种不同的形式,Cardelli和Wegner将其分为4类:参数多态、包含多态、过载多态和强制多态。其中参数多态是应用比较广的多态,包含多态在许多语言中都存在,最常见的例子就是子类型化。过载多态是同一个名字在不同的上线文中所代表的含义。

  • 第8题:

    同一消息可以调用多种不同类的对象的方法,这些类有某个相同的超类,这种现象是(请作答此空)。可以使得子类具有父类的属性和方法的现象是( )。

    A.封装
    B.继承
    C.多态
    D.参数

    答案:C
    解析:
    继承是面向对象软件技术当中的一个概念,与多态、封装共为面向对象的三个基本特征。继承可以使得子类具有父类的属性和方法或者重新定义、追加属性和方法等。多态按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。

  • 第9题:

    不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做( )。

    A.继承
    B.多态
    C.动态绑定
    D.静态绑定

    答案:B
    解析:
    本题考查面向对象中的基本概念。
    在收到消息时,对象要予以响应。不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做多态(polymorphism)。在使用多态的时候,用户可以发送一个通用的消息,而实现的细节则由接收对象自行决定。这样,同一消息就可以调用不同的方法。绑定是一个把过程调用和响应调用所需要执行的代码加以结合的过程。在一般的程序设计语言中,绑定是在编译时进行的,叫做静态绑定。动态绑定则是在运行时进行的,因此,一个给定的过程调用和代码的结合直到调用发生时才进行。
    动态绑定是和类的继承以及多态相联系的。在继承关系中,子类是父类的一个特例,所以,父类对象可以出现的地方,子类对象也可以出现。因此在运行过程中,当一个对象发送消息请求服务时,要根据接收对象的具体情况将请求的操作与实现的方法进行连接,即动态绑定。

  • 第10题:

    在面向对象技术中,不同的对象在收到同一消息时可以产生完全不同的结果,这一现象称为( )

    A.绑定
    B.继承
    C.消息
    D.多态

    答案:D
    解析:
    多态性是同一操作作用于不同的类的实例,将产生不同的执行结果,即当不同类的对象收到相同的消息时,得到不同的结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。多态是面向对象程序设计的重要特征之一,是扩展性在“继承”之后的又一重大表现。如果一个语言只支持类而不支持多态,只能说明它是基于对象的,而不是面向对象的。

  • 第11题:

    在面向对象开发方法中,()是指同一消息发送给不同的对象,会有不同的响应

    • A、抽象 
    • B、多继承 
    • C、动态 
    • D、多态

    正确答案:D

  • 第12题:

    单选题
    多态是指两个或多个属于不同对象,对于同一个消息作出不同响应的方式。C#中的多态不能通过()实现。
    A

    接口

    B

    抽象类

    C

    虚方法

    D

    密封类


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

  • 第13题:

    一个对象在收到消息时,要予以响应。不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做(31)。在使用的时候,用户可以发送一个通用的消息,而实现的细节则由(32)自行决定。这样,同一消息就可以调用不同的(33)。

    A.引用

    B.多态

    C.抽象

    D.类


    正确答案:B
    解析:简单的讲,多态性就是一种实现“—种接口,多种方法”的技术。多态性可以引用多个类的实例,程序员可以向一个对象发送消息来完成—系列操作,而实现操作的方法由接受对象自行决定。

  • 第14题:

    在面向对象开发方法中,()是指同一消息发送给不同的对象,会有不同的响应

    A.抽象

    B.多继承

    C.动态

    D.多态


    正确答案:D
    多态性是一种方法,这种方法使得在多个类中可以定义同一个操作或属性名,并在每个类中可以有不同的实现。多态性使得一个属性或变量在不同的时期可以表示不同类的对象。

  • 第15题:

    在面向对象技术中,不同的对象在收到同一消息时可以产生完全不同的结果, 这一现象称为( ),’它由( )机制来支持。利用类的层次关系,把具有通用功能的消息存放在高层次,而不同的‘实现这一功能的行为放在较低层次,在这些低层次上生成的对象能够给通用消息以不同的响应。

    A.绑定 B.继承 C.消息 D.多态 A.绑定 B.继承 C.消息 D.多态


    正确答案:D,B

  • 第16题:

    不同的对象收到同一消息可以进行不同的响应,并且会产生完全不同的结果,这种 现象称为多态,其实现由(45)支持。多态分为多种, (46)多态是指同一个名字在不同上下文中可代表不同的含义。

    A.继承

    B.封装

    C.过载

    D.覆盖


    正确答案:A
    本题考查面向对象的基本知识。面向对象系统中,在收到消息时,对象要予以相应。多态(polymorphism)是不同的对象收到同一消息可以进行不同的响应,产生完全不同的结果,用户可以发送一个通用的消息,而实现细节则由接收对象自行决定,使得对象对同一个消息可以调用不同的方法,即一个对象具有多种形态。多态的实现受到继承的支持,利用类的层次关系,把具有通用功能的消息存放在高层次,而不同的实现这一功能的行为放在较低层次,在这些低层次上的生成的对象能够给通用消息以不同的响应。Cardelli和Wegner将多态分为4类:参数多态、包含多态、过载多态和强制多态。其中参数多态的应用比较广,包含多态在许多语言中部存在,最常见的例子就是子类型化。过载多态是同一个名字在不同的上线文中所代表的含义。

  • 第17题:

    在一系统中,不同类对象之间的通信的一种构造称为( ),一个对象具有多种形态称为(请作答此空)。

    A.继承
    B.封装
    C.多态
    D.覆盖

    答案:C
    解析:
    本题考查面向对象的基本知识。
    继承是父类和子类之间共享数据和方法的机制。封装是一种信息隐蔽技术,其主要目的是分离对象的使用者和生产者,并将对象的定义和实现分开。类是现实世界具有相同特性的对象抽象,定义了一组大体上相似的对象。消息是对象之间进行通信的一种构造。多态(polymorphism)是不同的对象收到同一消息可以进行不同的响应,产生完全不同的结果,用户可以发送一个通用的消息,而实现细节则由接收对象自行决定,使得同一个消息就可以调用不同的方法,即一个对象具有多种形态。覆盖是一个名称多个含义,即同一个方法名称,带有不同的参数个数或类型。

  • 第18题:

    在面向对象技术中,不同的对象在收到同一消息时可以产生完全不同的结果,这一现象称为 ( ) ,它由 (请作答此空) 机制来支持。利用类的层次关系,把具有通用功能的消息存放在高层次,而不同的实现这一功能的行为放在较低层次,在这些低层次上生成的对象能够给通用消息以不同的响应。

    A.绑定
    B.继承
    C.消息
    D.多态

    答案:B
    解析:
    多态性是同一操作作用于不同的类的实例,将产生不同的执行结果,即当不同类的对象收到相同的消息时,得到不同的结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。多态是面向对象程序设计的重要特征之一,是扩展性在"继承"之后的又一重大表现。如果一个语言只支持类而不支持多态,只能说明它是基于对象的,而不是面向对象的。

  • 第19题:

    在面向对象技术中,不同的对象在收到同一消息时可以产生完全不同的结果,这一现象称为多态,它由( )机制来支持。利用类的层次关系,把具有通用功能的消息存放在高层次,而不同的实现这一功能的行为放在较低层次,在这些低层次上生成的对象能够给通用消息以不同的响应。

    A.绑定
    B.继承
    C.消息
    D.多态

    答案:B
    解析:
    多态性是同一操作作用于不同的类的实例,将产生不同的执行结果,即当不同类的对象收到相同的消息时,得到不同的结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。多态是面向对象程序设计的重要特征之一,是扩展性在“继承”之后的又一重大表现。如果一个语言只支持类而不支持多态,只能说明它是基于对象的,而不是面向对象的。

  • 第20题:

    在面向对象技术中,不同的对象在收到同一消息时可以产生完全不同的结果,这一现象称为(请作答此空),它由(20)机制来支持。利用类的层次关系,把具有通用功能的消息存放在高层次,而不同的实现这一功能的行为放在较低层次,在这些低层次上生成的对象能够给通用消息以不同的响应。

    A.绑定
    B.继承
    C.消息
    D.多态

    答案:D
    解析:
    多态性是同一操作作用于不同的类的实例,将产生不同的执行结果,即不同类的对象收到相同的消息时,得到不同的结果在运行时,可以通过指向基类的指针,来调用实现派生类中的方法多态是面向对象程序设计的重要特征之一,是扩展性在“继承”之后的又一重大表现如果一个语言只支持类而不支持多态,只能说明它是基于对象的,而不是面向对象的

  • 第21题:

    在面向对象技术中,不同的对象在收到同一消息时可以产生完全不同的结果,这一现象称为(39),它由(40)机制来支持。利用类的层次关系,把具有通用功能的消息存放在高层次,而不同的实现这一功能的行为放在较低层次,在这些低层次上生成的对象能够给通用消息以不同的响应。

    A.绑定
    B.继承
    C.消息
    D.多态

    答案:D
    解析:
    多态性是同一操作作用于不同的类的实例,将产生不同的执行结果,即不同类的对象收到相同的消息时,得到不同的结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。多态是面向对象程序设计的重要特征之一,是扩展性在“继承”之后的又一重大表现。如果一个语言只支持类而不支持多态,只能说明它是基于对象的,而不是面向对象的。

  • 第22题:

    不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做( )。绑定是一个把过程调用和响应调用所需要执行的代码加以结合的过程。在一般的程序设计语言中,绑定在编译时进行,叫做(请作答此空);而( )则在运行时进行,即一个给定的过程调用和执行代码的结合直到调用发生时才进行。

    A. 继承
    B. 多态
    C. 动态绑定
    D. 静态绑定

    答案:D
    解析:
    本题考查面向对象中的基本概念。
    在收到消息时,对象要予以响应。不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做多态(polymorphism)。在使用多态的时候,用户可以发送一个通用的消息,而实现的细节则由接收对象自行决定。这样,同一消息就可以调用不同的方法。绑定是一个把过程调用和响应调用所需要执行的代码加以结合的过程。在一般的程序设计语言中,绑定是在编译时进行的,叫做静态绑定。动态绑定则是在运行时进行的,因此,一个给定的过程调用和代码的结合直到调用发生时才进行。
    动态绑定是和类的继承以及多态相联系的。在继承关系中,子类是父类的一个特例,所以,父类对象可以出现的地方,子类对象也可以出现。因此在运行过程中,当一个对象发送消息请求服务时,要根据接收对象的具体情况将请求的操作与实现的方法进行连接,即动态绑定。

  • 第23题:

    ()是指允许不同类的对象对同一消息作出响应。

    • A、继承
    • B、封装
    • C、多态
    • D、复用

    正确答案:C