Visual Basic 2005程序设计 教学课件 作者 丁爱萍 第9章 面向对象程序设计.pptVIP

Visual Basic 2005程序设计 教学课件 作者 丁爱萍 第9章 面向对象程序设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 面向对象程序设计 9.1 面向对象在VB 2005中的实现 9.1.1 类与对象 类是对具有相同属性和相同行为的一组相似对象的集合。类是用来创建对象的模板,它为属于该类的全部对象提供了统一的抽象描述,其内部包含状态描述和方法定义,而对象只是类的一个具体实例。 类本身没有属性值,也不能执行类方法,对类事件也不会做出任何响应。类定义了属性并包含了将被该类创建的每个对象所使用的方法的实现过程,这些对象将具有属性值并执行相应的方法。例如,在VB 2005中,工具箱上的控件表示类。当将控件工具箱拖放到窗体上时,实际上是在创建一个对象,即类的实例。 类通过设定该类中每个对象都具有的属性和方法来提供对象的定义,该属性和方法称为类的接口。 9.1.2 New子句 1. 创建对象实例的语法格式 使用New子句可以创建一个新的对象实例,其语法格式如下: [ Dim | Public | Friend | Private | Shared | Static | Protected ]〈变量名〉[ As New 〈控件名称〉] 2. 创建控件类举例 在窗体的Load事件中,创建一个Label类对象lbl,一个TextBox类对象txt。代码如下: Dim lbl As New Label Dim txt As New TextBox 设置这两个对象的属性,代码如下: With lbl .Text = 当前日期: .Font = New Font(楷体, 15) 设置字体也使用New子句,即生成新的Font类 .Width = 100 .Height = 30 .ForeColor = Color.Blue End With With txt .Text = Today .Font = New Font(楷体, 10) 设置字体也使用New子句,即生成新的Font类 .ForeColor = Color.Green .Focus() End With 在程序运行时,生成的控件对象最终需要在窗体上显示,即最终还是要将生成的控件对象添加到窗体上。代码如下: lbl.Location = New Point(50, 50) 新控件在窗体指定位置显示,即设置Location属性 txt.Location = New Point(150, 50) 指定位置使用Point对象数组 Me.Controls.Add(lbl) 向窗体添加对象调用Controls属性的Add方法 Me.Controls.Add(txt) 向窗体添加对象 3. 创建数据类型类实例 除了控件类之外,系统还提供了许多类,如每种数据类型就是一个类。例如: Dim a As New Integer Dim b As Integer=20 a = 10 说明: (1)使用New子句声明变量,表示运行Dim语句时创建该类的一个新实例,但在创建时不能被计算或赋予该变量的表达式。 (2)不使用New子句声明变量,表示运行Dim语句时创建该类的一个变量,可以在创建时被计算或赋予该变量的表达式。 (3)数组也是一个类,例如: Dim arr As Integer() arr = New Integer() {0, 1, 2, 3} 9.1.3 定义和添加类 1. 定义类 在VB 2005中,程序员可以自己定义类。类的实现包括两部分内容:类的说明和类的主体。其语法格式如下: [〈类说明修饰符〉] Class 〈类名〉 [〈类主体〉] End Class 【例9-1】声明一个类名是Student的类。 Public Class Student Public Name As String Public Sex As String Public Birthday As Date End Class 说明:这段代码声明了一个简单的类,它包含姓名、性别和出生日期三个成员变量,而没有任何方法和事件。 2. 添加类 VB 2005中的类是一个代码块,可出现在3个位置中: (1)放在窗体和模块文件中。在Windows窗体文件、Web窗体文件、模块文件中都可以定义类; (2)放在项目内的单独文件中。方法是:建立一个项目后,执行“项目”菜单→“添加类”命令,会打开“添加新项”对话框,在“模板”窗口中选择“类”,并在“名称”栏内输入要建立的类文件名,然后单击“添加”按钮。 (3)放在单独的项目中。当要建立的类比较多时,可以把相关的类放在一个“类库”项目中。 9.1.4 创建成员属性 1. 成员变量 成员变量和程序的一般变量一样,需要先声明。对于成员变量,主要通过以下几个关键字

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档