网站大量收购独家精品文档,联系QQ:2885784924

第7章 节 面向对象的程序设计基础 Visual Basic.NET程序设计教程(第2版) .ppt

第7章 节 面向对象的程序设计基础 Visual Basic.NET程序设计教程(第2版) .ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 节 面向对象的程序设计基础 Visual Basic.NET程序设计教程(第2版) .ppt

第7章 面向对象的程序设计基础 7.1 对象与类 7.2 面向对象技术 7.3 面向对象程序设计流程 7.4 对象与类的创建 7.5 向类中添加事件 7.6 构 造 函 数 7.7 创建类共享成员 7.8 上 机 指 导 退回总目录 “面向对象编程:就是将对象作为编程模型的中心。 7.1 对象与类 7.1.1 对象(object) 对象必须要有属性(Property) 属性”(Property)就是一个对象静态的外观描述 ;属性都有一定的类型 ,除此之外,属性还有以下几个特点: ①对象的属性决定了对象的基本特征与所表现出来的行为模式; ②相同对象的属性内容可以是不相同的; ③对象的属性可以由对象自行改变; ④相同种类的对象中,个别对象可以有自己特有的属性。 所谓“对象”就是看得到、摸得到、或者感觉得到的。 7.1.1 对象(object)(续) 对象必须要有方法(Method) “方法”就是一个对象动态的响应方式; 对象必须要有消息(Message)与事件(Event) 如果对象只有属性与方法,那么对象只不过是独立的个体,而无法与外界其他对象相联系,因此对象必须要能收发消息。 所谓的消息(Message),就是对象与对象之间用来沟通彼此的信号、语言等等 ;要发送、接收与处理消息,就必须通过对象的方法来执行,这一类专门用来处理对象与对象之间发送消息的方法,称为事件(Event)。其实事件也是对象的一种方法,只不过这种方法是由对象本身或者其他对象来启动执行的 。 对象必须要能够被标识(Identity) 就算是同类型的对象,也能够清楚标识出彼此的不同。 7.1.1 对象(object)(续) 对象属性、方法、消息之间的关系 对象的方法就是对象对外界的沟通界面,对象的属性就是决定对象特性的内部消息,而对象与对象之间的沟通,则是通过消息的传递来达成 。 7.3 面向对象程序设计流程 一般面向对象程序开发的过程,通常可分为下列步骤: 需求分析(Requirements Analysis) 面向对象分析(Object-Oriented Analysis/OOA) 面向对象设计(Object-Oriented Design/OOD) 面向对象程序编写(Object-Oriented Programming/OOP) 对象与程序的验证(Object and programs verification) 7.3.1 需求分析 分析问题:了解所要处理问题,并记录问题解决的重点与所需的资源。 资源需求:包含时间、人力、金钱、相关软硬件…。 7.3.2 面向对象分析 面向对象分析的方法与传统结构化分析方法类似,然而结构化分析着重于功能导向,也就是由许多拥有不同功能的模块或函数共同构成一个完整的软件系统;而面向对象分析则是以对象的观点,以独立的对象相互合作,构成一个完整的软件系统。一般面向对象分析的方法可以分为两类: (1) 自顶向下: ①先将整个系统视为一个大对象。 ②将系统初步分为数个对象。 ③逐渐将各对象细分成更小的对象。 重复步骤③,直到所分出来的对象太小,或可以直接在上一层对象中以简单的方式处理,则可以停止。 (2) 自底向上: ①创建基本的对象。 ②将数个基本对象组合成较大的对象。 重复步骤①、②直到整个系统组合完成为止。 7.3.3 面向对象设计 (1) 设计对象属性。 ①设计对象所必要的属性 ②决定属性值范围。 (2) 设计对象方法。 ①设计对象对外的功能界面。 (包含方法调用方式、参数所代表的意义、参数个数等等)。 ②设计与其他对象沟通的必要联系方法(事件)。 (3) 设计算法(Design algorithm)。 设计方法内部算法,及对象内部私有函数算法。 7.3.4 面向对象程序编写 将面向对象设计的结果,用程序语言编写相对的代码,包含属性、方法、事件函数的代码编写。 适当地加上代码注解,以利往后的软件维护。 7.3.5 对象与程序的验证 测试:针对程序的每一个对象、每一个部分,都详细执行过,并且检查不同的输人值所运行的结果是否正确。 调试(debug):当测试出错误(bug)时,针对错误的部分加以修改,并重复测试:直到整个系统运行正确为止。 退回本章目录 在Visual Basic 2005中,类是一种数据结构,是一个静态的概念,在程序中除了可以使用.NET框架类库提供的大量现成类外,用户还可以自定义类。再根据类生成一个个实例,即对象。 7.4.1 创建类 使用Class关键字可以创建类,类的成员包含了组成类的字段、方法、属性和事件的定义和实现。 7.4 对象与类的创建 7.4.1 创建类(续) 【例7-1】 创建一个

文档评论(0)

yuzongxu123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档