VB程序设计——对象重点.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 对象;编程思想主要分为两类:面向过程和面向对象。 (1)面向过程 是一种以过程为中心的编程思想,也可称之为“面向记录”编程思想,它不支持丰富的“面向对象”特性(比如继承、多态),并且它不允许混合持久化状态和域逻辑。   就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。;编程思想主要分为两类:面向过程和面向对象。 (2)面向对象 是一种以事物为中心的编程思想,具有封装、继承和多态的特性。   就是把构成问题的事务分解成若干个对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在整个解决问题步骤中的行为。;编程思想主要分为两类:面向过程和面向对象。 (1)公共汽车 “面向过程”就是汽车启动是一个事件,汽车到站是另一个事件???在编程序的时候我们关心的是某一个事件,而不是汽车本身。我们分别对启动和到站编写程序。类似的还有修理等等。;public class 运营 {    void 汽车启动    {    }    void 汽车到站    {    }   } ;“面向对象”需要建立一个汽车的实体,由实体引发事件。我们关心的是由汽车抽象成的对象,这个对象有自己的属性,像轮胎,颜色等;有自己的方法,象启动,行驶等。方法也就是汽车的行为,而不是汽车的每个事件。 ;public class 汽车  {    void 到站()    {    }    void 启动()    {    }   }   ;编程思想主要分为两类:面向过程和面向对象。 (2)五子棋 “面向过程”的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、返回步骤2,9、输出最后结果。 把上面每个步骤用分别的函数来实现,问题就解决了。 ;“面向对象”的设计则是从另外的思路来解决问题。整个五子棋可以分为: 1、黑白双方,这两方的行为是一模一样的,2、棋盘系统,负责绘制画面,3、规则系统,负责判定诸如犯规、输赢等。 第一类对象(玩家对象)负责接受用户输入,并告知第二类对象(棋盘对象)棋子布局的变化,棋盘对象接收到了棋子的变化就要负责在屏幕上面显示出这种变化,同时利用第三类对象(规则系统)来对棋局进行判定。 ;★面向对象是以功能来划分问题,而不是步骤。 同样是绘制棋局,这样的行为在面向过程的设计中分散在了许多步骤中,很可能出现不同的绘制版本,因为通常设计人员会考虑到实际情况进行各种各样的简化。而面向对象的设计中,绘图只可能在棋盘对象中出现,从而保证了绘图的统一。 ★功能上的统一保证了面向对象设计的可扩展性。;2.1 对象及其属性设置;对象是一个功能和数据独立的单元,有其自身的属性、方法和可为别人所做的工作,互相之间只能通过对象认可的途径进行通讯来完成任务,相互之间没有预料不到的影响,也可以较为自由地为各个不同的软件所使用。这种代码共享避免了重复的代码设计,提高了软件开发的效率。;面向对象的设计方法把系统中的所有资源,如数据、模块以及系统都看成对象,每个对象把一组数据类型和一组过程封装在一起,使得这组过程了解对这一数据类型的处理,并在定义对象时可以规定外界在其运行上的权限。使用这一方法,设计人员可以依照自己的意图创建自己的对象,并将问题映射到该对象上。 ;1、预定义对象:由系统设计的,可直接使用或操作; 2、自定义对象:用户根据自己的需要自己设计建立的对象。;三、如何使用对象?;什么是事件(Event): 所谓事件是由Visual Basic预先设置好的、能被对象识别的动作。是用户与程序交互的纽带。;Visual Basic中的窗体和控件都有其各自的属性。不过,有一些属性适用于大多数对象: Name?? 设置控件名称,作为访问控件的属性和方法的依据。 Appearance ??设置控件的外观。 BackColor?? 设置显示文字或绘制图形时的背景颜色。 ForeColor?? 设置前景颜色。 Font?? 设置控件文本所用字体的种类、字号和属性。;Caption?? 设置不接受输入的控件上显示的文本,如标签的文本。 Text?? 设置接受输入的控件上显示的文本,如文本框的文本。 Width、Height??设置控件的尺寸。 Left、Top?? 设置控件

文档评论(0)

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

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

1亿VIP精品文档

相关文档