Visual Basic .NET 程序设计教程
机械工业出版社同名教材
配套电子教案
类
对象的声明周期
继承
多态性
接口
模块与类
第10章面向对象的程序设计
中可以直接添加一个类。添加类的操作步骤为:
①在集成开发环境中新建一个项目。
②单击系统菜单“文件”的“添加新项”选项,进入“添加新项”对话框。
③选择“类”选项,单击“打开”按钮,进入类的创建编辑窗口。在“解决方案资源管理器”窗口中,同时出现一个新的以“.vb”为扩展名的文件。
说明:在一个“.vb”文件中可以包含多个类、模块以及其他代码,用户可以向其中添加代码。中,文件的类型是由文件的内容决定的,而不是文件的扩展名。
类
添加类
中,类的实现包括两部分内容:类的说明和类的主体。其语法格式为:
[〈类说明修饰符〉] Class 〈类名〉
[〈类主体〉]
End Class
说明:
①〈类说明修饰符〉包括Public、Private、Friend和Shared等,用来说明访问权限。默认值是Public。
②类名是由程序员自己定义的合法的字符串,每个类说明都必须有类名。
③每个类中,代码都必须有关键字Class和End Class对应,使用该关键字的目的是为了在一个源文件中包含多个类。
④在〈类主体〉中编写程序代码。
类
类的声明
类的成员可以分为两类:类本身所声明的和从其他基类中继承的。类的成员有以下几种类型:
①成员常量。类中的常数。
②成员变量。类中声明的变量。
③成员方法。用于执行一定操作或动作的子过程或函数。
④成员属性。用于设置和检索类中密切相关的数据值。
⑤成员事件。用于感知发生了什么事情,是类对外界的响应。
⑥构造方法。用于完成类的初始化工作。
⑦共享成员和共享方法。可以跨类存在,相当于一类对象的全局变量和全局方法。
⑧基类。如果一个类是从另一个继承而来的,那么该类就包含它的父类。
⑨接口。对象与其他对象交互的接口。
类
类的成员
环境的核心,因为它提供了把相关类组织到逻辑组中,使这些类更容易于查找和管理,增加了程序代码的可读性和可维护性。
名称空间是类的一种组织结构,它将父类命名为名称空间,即赋予某个名称,所有由它衍生的子类都是这个名称空间的成员,每个下一级的子类也都拥有自己的子名称空间,因而构成呈树状分布的一个名称空间集合。
用户也可以自己声明一个名称空间。中名称空间使用块结构来定义。其语法格式为:
NameSpace [〈名称空间别名〉]
Class Class1
...
End Class
Class Class2
...
End Class
...
End NameSpace
类
类和名称空间
成员变量和程序的一般变量一样,需要先声明。对于成员变量,主要通过以下几个关键字来控制变量的作用域:
① Private:仅适用于声明它的类中的代码。
② Friend:仅适用于声明它的工程和组件中的代码。
③ Protected:仅适用于继承于类的类。
④ Public:适用于类外的代码,具有最大的开放性。
类
创建成员变量
可以创建成员的属性。其语法格式为:
[〈访问权限〉] Property 〈成员名称〉 As 〈成员类型〉
Get
Return Private_Value
End Get
Set
Private_Value= Value
End Set
End Property
类
创建成员的属性
方法是对象执行的动作,是在类中编码的子过程或函数。它可以利用自身的数据,处理生成输出结果或者执行服务程序的信息。
既然方法是类中的子过程或函数,那么就使用Sub和Function关键字来实现方法。其语法格式为:
[〈访问权限〉] 〈方法类型〉〈方法名〉( [〈成员列表〉] )
…
Return 〈方法类型〉
类
创建成员的方法
事件为类和类的实例即对象提供的向外界发出通知的能力。通过事件,对象可以响应用户的操作,与用户进行交互。在类中创建事件的语法格式为:
[〈访问权限〉] Event 〈事件名称〉(〈参数列表〉)
public Sub 〈方法名称〉
…
RaiseEvent 〈事件名称〉
End Sub
类
创建成员的事件
10 面向对象的程序设计 来自淘豆网www.taodocs.com转载请标明出处.