第9章面向对象的程序设计

第9章面向对象的程序设计

ID:32735980

大小:60.22 KB

页数:12页

时间:2019-02-15

第9章面向对象的程序设计_第1页
第9章面向对象的程序设计_第2页
第9章面向对象的程序设计_第3页
第9章面向对象的程序设计_第4页
第9章面向对象的程序设计_第5页
资源描述:

《第9章面向对象的程序设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第9章面向对象的程序设计在VB.NET中可以直接添加一个类。添加类的操作步骤为:①在集成开发环境中新建一个项目。②单击系统菜单坟件”的“添加新项”选项,进入"添加新项”对话框。③选择“类”选项,单击"打开”按钮,进入类的创建编辑窗口。在“解决方案资源管理器”窗口中,同时出现一个新的以’.vb”为扩展名的文件。说明:在一个“.Vb”文件中可以包含多个类、模块以及其他代码,用户可以向其中添加代码。在VB.NET中,文件的类型是由文件的内容决定的,而不是文件的扩展名。9.1类9.1.1添加类在VB.NET中,类的实现包括两部

2、分内容:类的说明和类的主体。其语法格式为:[〈类说明修饰符〉]Class〈类名〉[〈类主体〉]EndClass说明:①〈类说明修饰符〉包括Public、Private>Friend和Shared等,用来说明访问权限。默认值是Publico②类名是由程序员自己定义的合法的字符串,每个类说明都必须有类名。①每个类中,代码都必须有关键字Class和EndClass对应,使用该关键字的目的是为了在一个源文件中包含多个类。②在〈类主体〉中编写程序代码。9.1.2类的声明类的成员可以分为两类:类本身所声明的和从其他基类中继承的。类

3、的成员有以下几种类型:①成员常量。类中的常数。②成员变量。类中声明的变量。③成员方法。用于执行一定操作或动作的子过程或函数。④成员属性。用于设置和检索类中密切相关的数据值。⑤成员事件。用于感知发生了什么事情,是类对外界的响应。⑥构造方法。用于完成类的初始化工作。⑦共享成员和共享方法。可以跨类存在,相当于一类对象的全局变量和全局方法。⑧基类。如果一个类是从另一个继承而来的,那么该类就包含它的父类。⑨接口。对象与其他对象交互的接口。9.1.3类的成员名称空间是.NET环境的核心,因为它提供了把相关类组织到逻辑组中,使这些类

4、更容易于查找和管理,增加了程序代码的可读性和可维护性。名称空间是类的一种组织结构,它将父类命名为名称空间,即赋予某个名称,所有由它衍生的子类都是这个名称空间的成员,每个下一级的子类也都拥有自己的子名称空间,因而构成呈树状分布的一个名称空间集合。用户也可以自己声明一个名称空间。VB.NET中名称空间使用块结构来定义。其语法格式为:NameSpace[〈名称空间别名〉]ClassClassi•••EndClassClassClass2■••EndClass•••EndNameSpace9.1.4类和名称空间成员变量和程序的

5、一般变量一样,需要先声明。对于成员变量,主要通过以下几个关键字来控制变量的作用域:①Private:仅适用于声明它的类中的代码。②Friend:仅适用于声明它的工程和组件中的代码。③Protected:仅适用于继承于类的类。④Public:适用于类外的代码,具有最大的开放性。9.1.5创建成员变量可以创建成员的属性。其语法格式为:[〈访问权限〉]Property〈成员名称〉As〈成员类型〉GetReturnPrivate_ValueEndGetSetPrivate_Value=ValueEndSetEndPropert

6、y9.1.6创建成员的属性方法是对象执行的动作,是在类中编码的子过程或函数。它可以利用自身的数据,处理生成输出结果或者执行服务程序的信息。既然方法是类中的子过程或函数,那么就使用Sub和Function关键字来实现方法。其语法格式为:[〈访问权限〉]〈方法类型〉〈方法名〉([〈成员列表〉])•••Return〈方法类里〉9.1.7创建成员的方法事件为类和类的实例即对象提供的向外界发出通知的能力。通过事件,对象可以响应用户的操作,与用户进行交互。在类中创建事件的语法格式为:[〈访问权限〉]Event〈事件名称〉(〈参数列

7、表〉)publicSub〈方法名称〉■・■RaiseEvent〈事件名称〉EndSub9.1.8创建成员的事件1.共享方法在VB.NET中,一个类不仅可以拥有所有常规的方法和属性,还可以拥有一些不需要创建类的实例方法,这些方法就是共享方法。一个共享方法不必像通常那样通过对象实例来访问,而可以更直接地从类中访问。2.共享成员有时候类的所有实例都需要共享一个数值,这是就需要一种称为共享成员来实现。共享成员实际就是类中定义的一个特殊变量。共享成员和共享方法一样,都用Shared来定义。但共享成员的访问权限和共享方法不一样,它

8、的默认访问权限是Privateo9.1.9共享方法和共享成员1.共享方法在VB.NET中,一个类不仅可以拥有所有常规的方法和属性,还可以拥有一些不需要创建类的实例方法,这些方法就是共享方法。一个共享方法不必像通常那样通过对象实例来访问,而可以更直接地从类中访问。1.共享成员有时候类的所有实例都需要共享一个数值,这是就需要一种称为共

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。