全部科目 > 电子商务设计师 >
2014年下半年 上午试卷 综合知识
第 17 题
知识点 多态   面向对象三大特征   消息  
关键词 对象   多态   消息  
章/节 电子商务平台开发基础  
 
 
不同的对象收到同一消息可以进行不同的响应,并且会产生完全不同的结果,这种现象称为多态,其实现由(17)支持。
 
  A.  继承
 
  B.  封装
 
  C.  过载
 
  D.  覆盖
 
 




 
 
相关试题     面向对象编程概述 

  第15题    2018年下半年  
在某销售系统中,客户采用扫描二维码进行支付。若采用面向对象方法开发该销售系统,则客户类属于(15)类,二维码类属于(16)类。

  第17题    2013年下半年  
在面向对象方法中,(17)是一种信息隐蔽技术,其目的是使对象的使用者和生产者分离,使对象的定义和实现分开。

  第56题    2013年下半年  
不属于面向对象程序设计特征的是(56)。

 
知识点讲解
· 多态
· 面向对象三大特征
· 消息
 
        多态
        在C#中,多态性是通过“虚方法重载”来实现在程序中调用相应对象所属类中的方法,而不是调用基类的方法。
        C#语言可以在派生类中实现对基类的某个方法、属性或索引等类成员重新定义,而这些成员名和相应的参数都不变,这种特性叫虚成员重载。所以虚方法重载就是指将基类的某个方法在其派生类中重新定义,也叫重写方法,而方法名和方法的参数都不改变。实现虚成员重载的C#语言编程构架是:
        先在基类中用virtual修饰符定义虚成员。虚成员可以是类的方法、属性和索引等,不能是域或私有变量成员。定义虚成员与定义普通成员的格式是一样的,只是另加修饰符virtual即可。
        定义虚方法的格式为:
        
        在派生类中用override修饰符重新定义与基类同名的覆盖成员,并根据需要重新定义基类中虚成员的代码(方法重写),以满足不同类的对象的使用需求,这就是重载虚成员多态的实现。
        定义重载虚方法(覆盖方法)的格式为:
        
 
        面向对象三大特征
        (1)封装。封装是面向对象编程的特征之一,也是类和对象的主要特征。封装将数据以及加在这些数据上的操作组织在一起,成为有独立意义的构件—类。外部无法直接访问这些封装了的数据,从而保证了这些数据的正确性。
        (2)继承。面向对象编程语言的重要特点就是“继承”。从编程角度来说,如果类A继承类B,类A称为子类,类B称为父类,子类继承父类成为一个新类,直接获得父类的方法和属性,并在无需重新编写原来的类的情况下对这些功能进行扩展,是软件重用的重要方式。因此,一个子类完整的内容往往包括:从父类继承而来的成员;自身添加的成员;父类成员不符合要求而重写的成员。
        (3)多态。多态是指面向对象程序运行时,相同的信息可能会送给多个不同的类型的对象,而系统可依据对象所属类型,引发对应类型的方法,而有不同的行为。简单来说,所谓多态意指相同的信息给予不同的对象会引发不同的行为。
 
        消息
        消息是对象间通信的手段、一个对象通过向另一个对象发送消息来请求其服务。一个消息通常包括接收对象名、调用的操作名和适当的参数(如有必要)。消息只告诉接收对象需要完成什么操作,并不能指示接收者怎样完成操作。消息完全由接收者解释,接收者独立决定采用什么方法来完成所需的操作。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2023 All Rights Reserved
软考在线版权所有