同一消息可以调用多种不同类的对象的方法,这些类有某个相同的超类,这种现象是( )。A.类型转换B.映射C.单态D.多态
同一消息可以调用多种不同类的对象的方法,这些类有某个相同的超类,这种现象是( )。
A.类型转换
B.映射
C.单态
D.多态
B.映射
C.单态
D.多态
参考解析
解析:多态:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。
相关考题:
有一个抽象的画图方法show,它调用传递给它的参数图形对象的draw方法来实现画图功能。图形对象是一个父类对象,图形类下面有子类圆形类、矩形类、多边形类,它们都实现了自己的draw方法。但不管传递给show方法的参数是圆形类,矩形类还是多边形类的对象,show方法都能够画出正确的图形。请问这个过程中运用了面向对象方法的哪种机制?A.继承B.消息C.多态D.封装
下面关于类、对象、属性和方法的叙述中,错误的是______。A.类是对一类相似对象的描述,这些对象具有相同种类的属性和方法B.属性用于描述对象的状态,方法用于表示对象的行为C.基于同一个类产生的两个对象可以分别设置自己的属性值D.通过执行不同对象的同名方法,其结果必然是相同的
下列关于类、对象、属性和方法的描述中错误的是( )。A)类是对一类相似对象的描述,这些对象具有相同种类的属性和方法B)属性用于描述对象的状态,方法用于表示对象的行为C)基于同一类产生的两个对象可以分别设置自己的属性值D)通过执行不同对象的同名方法,其结果必然是相同的
对象间为请求服务而发送的消息通常包括(37)。A.发送消息的对象的标识、调用的发送方的操作名和必要的参数B.接收消息的对象的标识、调用的接收方的操作名和必要的参数C.发送消息的类名和接收消息的类名D.接收消息的类名
对象的多态性是指()A.两个或多个属于不同类的对象,对于同一个消息(方法调用)作出不同的响应的方式B.两个或多个属于不同类的对象,对于同一个消息(方法调用)作出相同的响应的方式C.两个或多个属于同一类的对象,对于同一个消息(方法调用)作用于不同类型的数据,作出不同响应的方式D.两个或多个属于同一类的对象,对于不同消息(方法调用)作用于相同类型的数据,作出不同响应的方式
类是在对象之上的抽象,一个类所包含的(44)和数据描述了一组对象的共同行为和属性:对象是类的(45);不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做(46);(47)是父类和子类之间共享数据和方法的机制。(34)A.命令B.消息C.方法D.过程
对象的多态性是指()A、两个或多个属于不同类的对象,对于同一个消息(方法调用)作出不同的响应的方式B、两个或多个属于不同类的对象,对于同一个消息(方法调用)作出相同的响应的方式C、两个或多个属于同一类的对象,对于同一个消息(方法调用)作用于不同类型的数据,作出不同响应的方式D、两个或多个属于同一类的对象,对于不同消息(方法调用)作用于相同类型的数据,作出不同响应的方式
下面说法不正确的是()A、 一个子类的对象可以接收父类对象能接收的消息;B、 当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同;C、 父类比它的子类的方法更多;D、 子类在构造函数中可以使用super( )来调用父类的构造函数;
不使用static修饰符限定的方法称为对象(或实例)方法,下列哪一个说法是正确的?()A、实例方法可以直接调用父类的实例方法。B、实例方法可以直接调用父类的类方法。C、实例方法可以直接调用其他类的实例方法。D、实例方法不可以直接调用本类的类方法。
有关面向对象的程序设计,以下叙述错误的是()A、对象是数据及可以施加在这些数据上的可执行的操作所构成的统一体B、不同的对象有不同的属性和行为C、类是具有共同特性的对象的集合,VisualFoxPro有表单类和控件类两大基类D、方法是对象被某个事件触发后而产生的行为或动作
下列有关类的说法中,错误的是()。A、类是对象的实例,而对象是类的集合B、类是对一类相似对象的性质描述,这些对象具有相同的属性和方法C、可以将类看做是一类对象的模块D、类可以派生出新类,这里派生出来的新类被称为子类,原有的类被称为父类
单选题下列有关类的说法中,错误的是()。A类是对象的实例,而对象是类的集合B类是对一类相似对象的性质描述,这些对象具有相同的属性和方法C可以将类看做是一类对象的模块D类可以派生出新类,这里派生出来的新类被称为子类,原有的类被称为父类
多选题关于类的构造函数,以下描述中正确的是()A当创建一个对象时,该对象的构造函数会被自动调用;B当创建一个对象时,需要指明是否调用该对象的构造函数;C同一个类可以有几个构造函数,各构造函数的参数必须不同;D同一个类可以有几个构造函数,各构造函数的参数必须相同;E构造函数的名称与类的名称相同;
单选题下面说法不正确的是()A 一个子类的对象可以接收父类对象能接收的消息;B 当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同;C 父类比它的子类的方法更多;D 子类在构造函数中可以使用super( )来调用父类的构造函数;
单选题有关面向对象的程序设计,以下叙述错误的是()A对象是数据及可以施加在这些数据上的可执行的操作所构成的统一体B不同的对象有不同的属性和行为C类是具有共同特性的对象的集合,VisualFoxPro有表单类和控件类两大基类D方法是对象被某个事件触发后而产生的行为或动作