1 / 14
文档名称:

vb类与对象_vb编程.ppt

格式:ppt   页数:14页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

vb类与对象_vb编程.ppt

上传人:ranfand 2016/5/29 文件大小:0 KB

下载得到文件列表

vb类与对象_vb编程.ppt

相关文档

文档介绍

文档介绍:Visual Basic 2005 编程基础与项目实践——第08章类与对象 Visual Basic 2005 具备了面向对象编程( Object- Oriented Programming , OOP )语言的所有特征。本章探讨了在 Visual Basic 2005 中运用面向对象原理编程的基本方法。面向对象编程主要具有以下几个优点: (1)维护简单。(2)可扩充性。(3)代码重用。 Visual Basic 2005 编程基础与项目实践——第08章类与对象本章学****目标(1)熟练掌握类与对象的概念和创建方法。(2)理解命名空间的概念。(3)掌握面向对象程序设计的特征。(4)学会使用 With 语句。 Visual Basic 2005 编程基础与项目实践——第08章类与对象类在面向对象编程技术中,类是重点中的重点。简单地说,类是一种提供一定功能的数据类型,本节介绍类的定义方法、类的成员以及类的特征。 1. 类的定义在 Visual Basic 2005 中定义一个类要用到关键字 Class ,其语法格式如下: [ Public | Private | Protected | Friend | Protected Friend ] Class < 类名> < 类的成员定义> End Class Visual Basic 2005 编程基础与项目实践——第08章类与对象类的成员类的成员包括字段、属性和方法。其中字段和属性表示对象的相关信息,方法表示对象可以采取的操作。例如: Form 的 ForeColor 属性表示窗体的前景色信息, Focus 方法表示可以对 Form 采取设置焦点的操作。从应用程序的角度看,字段和属性无法区别,但在类中声明它们的方式是不同的,字段只是类中的公共变量,而属性则需使用 Property 过程控制如何设置和返回属性值。 Visual Basic 2005 编程基础与项目实践——第08章类与对象字段成员类中的字段可以认为是类中的公共变量,下面的代码为 CStudent 类添加了一个名为 Name 的字段: Public Class CStudent Public name As String ' 表示姓名 End Class 定义 name 的关键字为 Public ,是公共变量,在类外可以直接访问。例如: Dim liMing As New CStudent ' 定义类变量(即对象) liMing = " 李明" ' 设置对象 liMing 的 name 为"李明" Visual Basic 2005 编程基础与项目实践——第08章类与对象属性成员属性成员是指在类中声明一个局部变量来存储对象的属性值。使用 Property … End Property 来定义属性,可同时添加权限修饰符(如 Public 、 Shared 等)。 Visual Basic 2005 编程基础与项目实践——第08章类与对象方法成员方法成员就是类中声明的公共子过程或函数过程。 Visual Basic 2005 编程基础与项目实践——第08章类与对象类的特征类主要有以下四个方面的特征,它体现了面向对象所共有的特征。 1)封装性封装是面向对象编程的技术特征之一。封装就是把一个类内部的数据与外部隔绝开来。经过封装的类,其数据不能由外部直接调用和更改,必须通过类的共有属性或方法来调用和更改。这样,这些属性或方法就成了类与外界交换信息的接口。例如前面定义的 VB_Score ,它是封装在类 CStudent 中的,它无法直接访问,而必须通过已定义的 score 属性或 grade 方法来访问它。利用类的封装性可以实现: (1)隐藏类的实现细节。(2)让使用者只能通过事先定制好的方法来访问数据,可以方便地加入控制逻辑,限制对属性的不合理操作。(3)便于修改,增强代码的可维护性;例如:对于一些常用的方法或函数或者一些反复出现的常量变量等,都可以把他放到一个类里封装起来。这样,如果需要修改就很方便了,不用去检查所有出现这些变量或函数及方法的地方了。(4)可进行数据检查。例如:可以在 score 属性的 Get 方法中对 Value 值进行有效性检查, 不需直接操作变量 VB_Score 。 Visual Basic 2005 编程基础与项目实践——第08章类与对象 2)继承性继承是扩展类的一种特性。如果需要完成一些新的功能,当然可以创建一个新类,但如果原有类可以提供一部分用户所需要的功能,就可以创建一个扩充原有类的新类,创建的类称为子类或者派生类,原来的类称为基类或父类。有时,子类和继承也用于描述对类的扩充。在 Visual Basic