更多“对象根据所接受的消息而做出动作,同样的消息被不同的对象所接受时可能导致完全不同的行 ”相关问题
  • 第1题:

    同样的消息被不同对象接受时可导致完全不同的行为,这种现象称为

    A.多态性

    B.继承性

    C.重载性

    D.封装性


    正确答案:A

  • 第2题:

    下列对消息机制的描述错误的是

    A.一个对象能接受不同形式、不同内容的多个消息

    B.相同形式的消息可以送往不同的对象

    C.不同对象对于形式相同的消息可以有不同的解释,能够做出不同的反应

    D.一个对象一次只能向一个对象传递消息,但允许多个对象同时向某个对象传递消息


    正确答案:D

  • 第3题:

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

    A.继承性

    B.多态性

    C.抽象性

    D.封装性


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

  • 第4题:

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

    A.引用

    B.多态

    C.抽象

    D.类


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

  • 第5题:

    类是在对象之上的抽象,一个类所包含的(44)和数据描述了一组对象的共同行为和属性:对象是类的(45);不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做(46);(47)是父类和子类之间共享数据和方法的机制。

    (34)

    A.命令

    B.消息

    C.方法

    D.过程


    正确答案:C

  • 第6题:

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

    A.接口

    B.继承

    C.覆盖

    D.多态


    正确答案:D

  • 第7题:

    对象根据所接受的消息而做出动作。同样的消息被不同的对象所接受时可能导致完全不同的行为。这种现象称为【2】。


    正确答案:
    多态性

  • 第8题:

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

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

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

  • 第9题:

    下面说法不正确的是()

    • A、 一个子类的对象可以接收父类对象能接收的消息;
    • B、 当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同;
    • C、 父类比它的子类的方法更多;
    • D、 子类在构造函数中可以使用super( )来调用父类的构造函数;

    正确答案:C

  • 第10题:

    ()是指两个或多个属性不同类的对象,对同一个消息做出不同响应的能力。


    正确答案:多态

  • 第11题:

    填空题
    推销品是指被推销人员所推销而被推销对象所接受的各种()商品的总称。

    正确答案: 有形与无形
    解析: 暂无解析

  • 第12题:

    填空题
    ()是指两个或多个属性不同类的对象,对同一个消息做出不同响应的能力。

    正确答案: 多态
    解析: 暂无解析

  • 第13题:

    在面向对象技术中,多态性的含义是(48)。

    A.一个对象可同时指向不同的类的对象

    B.同一消息在不同时刻可调用不同的方法

    C.对象的生存周期中包含对象的多种状态

    D.不同消息可以调用相同的方法


    正确答案:B
    解析:本题考查的是多态的基本概念,多态是指在不同的时刻,给一个对象发送同一个消息,可能会执行不同的方法,最通常的应用就是虚拟函数。

  • 第14题:

    下述哪个面向对象技术意味着不同的对象可以以不同的形式响应同样的消息()。

    A.多态性

    B.多继承

    C.类的复用

    D.封装


    正确答案:A

  • 第15题:

    在程序运行过程中,(49)将方法与特定的对象动态地联系在一起,使得不同的对象在使用同样的方法时,可以因对象的状态不同而产生不同的行为,从而使得方法对具体的对象具有个性。

    A.消息传递机制

    B.对象自身引用

    C.消息传递机制和对象自身引用

    D.参数多态


    正确答案:C
    解析:对象自身引用(Self-Reference)是OOPL中的一种特有结构。这种结构在不同的OOPL中有不同的名称,在C++和Java中称为this,使用的值通过消息传递机制提供。对象自身引用的值和类型分别扮演了两种意义的角色:对象自身引用的值使得方法体中引用的成员名与特定的对象,及相关对象自身引用的类型决定了方法体被实际共享的范围。对象自身引用机制使得在进行方法的设计和实现时并不需要考虑与对象联系的细节,而是从更高一级的抽象层次也就是类的角度来设计同类型对象的行为特征,从而使得方法在一个类及其子类的范围内具有共性。在程序运行过程中,消息传递机制和对象自身引用将方法与特定的对象动态地联系在一起,使得不同的对象在执行同样的方法体时,可以因对象的状态不同而产生不同的行为,从而使得方法对具体的对象具有个性。

  • 第16题:

    在面向对象的程序设计中,下列叙述中错误的是( )。

    A.对象是面向对象软件的基本模块

    B.对象不是独立存在的实体,各个对象之间有关联,彼此依赖

    C.下一层次的对象可以继承上—层次对象的某些属性

    D.同样的消息被不同对象接受时,可导致完全不同的行动


    正确答案:B
    解析:在面向对象的程序设计中,一个对象是一个可以独立存在的实体。各个对象之间相对独立,相互依赖性小。所以,选项B错误,应为本题的正确答案。

  • 第17题:

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

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


    正确答案:D,B

  • 第18题:

    关于消息,下列说法中不正确的是( )。

    A.发送消息的对象请求服务,接受消息的对象提供服务

    B.消息的发送者必须了解消息的接收者如何相应消息

    C.在C++中,消息的发送具体体现为对接收消息的对象的某个函数的调用

    D.每个对象只能接收某些特定格式的消息


    正确答案:B

  • 第19题:

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

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

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

  • 第20题:

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

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

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

  • 第21题:

    推销品是指被推销人员所推销而被推销对象所接受的各种()商品的总称。


    正确答案:有形与无形

  • 第22题:

    消息是用来说明顺序图中不同活动对象的通信,因此,消息可以激发某个操作,创建或解构某对象。


    正确答案:正确

  • 第23题:

    单选题
    下面说法不正确的是()
    A

     一个子类的对象可以接收父类对象能接收的消息;

    B

     当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同;

    C

     父类比它的子类的方法更多;

    D

     子类在构造函数中可以使用super( )来调用父类的构造函数;


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