第二讲 VB面向对象编程基础.ppt

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

VB的几个概念 对象(Object):OOP中对象是即包含数据,又包含对数据进行操作的方法;并将其封装起来的一个逻辑实体。VB最主要的对象是窗体(Form)和控件(Control) 属性(Properties):对象中封装的数据或状态 对象属性的设置:a. 属性窗口中设置 b. 程序中用赋值语句设置 方法(Method):对象的操作或行为,用对象的代码来实现 事件(Event):对象可识别的动作,来自外部的刺激 类(Class):用来创建对象的样板,对象是类的一个实例 第二章 面向对象编程基础 一、 对象和控件 1. 对象的概念 对象是什么(类和对象) 对象的命名 对象的属性、方法 2. VB的控件 内部控件和ActiveX控件 二、VB控件属性和方法 1. 通用属性 2. 通用方法 三、控件的事件 1. 事件和事件过程 2. 通用事件 一、 对象和控件 对象是什么(类和对象) 对象(Object):对象就是既包含数据,又包含有对数据进行操作的方法,并将其封装起来的一个逻辑实体; 开发者为了把一些普通事物反映到计算机中,可把客观事物的抽象成类, 类(Class):是创建对象实例的模板,是同种对象的集合于抽象,它包含了所创建对象的属性描述和行为特征定义; 对象被抽象成类后包含三个方面,即属性,方法和事件,类是模板,而对象是以类为模板创建出来的具体实例,类和对象就像模具和成品关系 例如:日常生活中的所有事物,如:人,动物,抽象概念 比如一个计数器,我们不再使用一个整型变量来表示,而是设计成一个计数器对象,Value是属性,Init()、Dec()和Inc()分别为可执行的三个操作。使用者可以通过三个操作完成计数功能,可以访问属性获取计数器当前状态。 传统方法:过程语句, 更符合计算机思维形态 面向对象方法:更接近人类思维,将计算机世界也看成由客观事物组成的世界,事物就是一个个对象。 VB中的对象 窗体(Form):每一个窗体Form都是一个对象 控件(Control):窗体上的界面元素称为控件,比如一个命令按钮、或一个文本框,他们都是对象 部件(Component):VB或Windows操作系统提供的类库,比如一个文件对象、一个数据库对象、一个Word文档对象等 自定义对象(User-defined Object):程序员可以自行设计一个类,比如气球、计数器对象、学生对象等 为对象命名 计算机中的对象需要名称来标识,就象现实世界一 样,为了区分每个对象,需要为他们指定一个唯一 的名称。 对象的名称从哪里来: 控件对象的名称:属性窗口中的“名称”栏指定,最好采用匈牙利命名法(Hungarian Notation) 对象变量的名称:变量声明时给定一个名称 对象的属性 对象有不同的特征,特征就是属性。每种属性有属性名称和特定对象的属性值。比如姚明的身高为226cm 获取对象的属性值:姚明.身高,或form1.Caption 指定或修改对象的属性值, 两种方法: 1》初始设置:在属性窗口中 2》代码中去动态的设置:form1.Caption=“欢迎” 注意:VB语法比其他程序设计语言更简单易用,其他语言设置属性值可能会采取其他方法(比如只能通过提供的特定操作来设置某个属性值,而不是普通的赋值语句) 对象的方法 对象可以完成的动作:称为操作、方法或服务,因此 需要将计算机对象看作为物理世界中有自主行为的 个体。 比如窗体可以移动,就是一个move方法,如何移动,就是该方法的参数,move(0,0)。事实上,方法就好比一个函数或过程。 使用一个对象的方法:form1.move 0, 0 通常对象的一些属性的改变是通过对象方法来完成的,就像计数器的value属性通过Init(), Inc()等方法改变。这是面向对象方法的一个重要特性——封装性(使用者不需要关心内部是如何实现的) VB可视化对象——控件 内部标准控件:只要启动了vb开发工具,就会在工具箱中看到它们 ActiveX控件:一般以很多个*.ocx文件独立存在,是对标准控件的扩充,不会自动显示在工具箱中,需要用时利用菜单将对应的文件加载到工程中。 二、控件的属性和方法 VB控件通用属性(1) VB控件通用属性(2) VB控件通用属性(3) VB控件通用属性(4) VB控件通用属性(5) VB控件通用属性(6) VB控件通用属性(7) VB控件通用属性(8) VB控件通用属性(9) VB控件通用属性(10) VB控件通用方法(1) 三、控件通用事件 事件和事件过程 事件:就是发生的事情,有外界的刺激(如鼠标和键盘的输入)也有内部属性的变化(如:时钟的定时事件),或者说是对象

文档评论(0)

克拉钻 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档