- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
除了构造方法外,类中还有许多描述类行为的方法,这些方法中最常用的是实例方法和共享方法两种。用Shared修饰符声明的方法为共享方法。不用Shared修饰的方法,则为实例方法。下面将具体介绍这两种方法。 (1)实例方法 与实例变量一样,实例方法属于每个对象,只能通过类的对象调用。实例方法用来声明某个类的行为,也就是说类的对象所能进行的操作。实例方法的修饰符可以是Public或者Private,但是不能用Shared。如果希望实例方法可以在类之外被访问,则使用Public;如果希望实例方法只在类内被访问,则使用Private。 在声明了实例方法后,可以通过对象名来调用实例方法,格式为: 对象名.实例方法名(参数列表) (2)共享方法 与共享变量类似,共享方法的本质是属于整个类的,而不属于某个实例对象。因为共享方法属于类本身,所以只要声明了类,它的共享方法就存在。需要调用某个共享方法时,可以使用其所属类的名称直接调用,也可以用类的某个具体的对象名调用,其格式为: 类名.共享方法名(参数列表) 或者 对象名.共享方法名(参数列表) 前面介绍的Math类中的Abs()、Sign()等方法就是共享方法,直接用类名进行访问。 返回目录 3.2.3类的方法 中国铁道出版社 虽然,对于类中的实例变量和实例方法可以使用修饰符Public或者 Private,但是在实际应用中,一般声明实例方法为Public,声明实例变量 为Private。然后在类中添加相应的实例方法来修改和获取实例变量的值。 很显然如果实例变量和实例方法一样都使用Public来修饰,则可以更方便地在应用程序中改变变量的值。但是,为什么一般都将实例变量声明为Private,然后再通过实例方法来改变其值呢?下面以Ren类为例来解释原因。 如果将Ren类中保存年龄的实例变量age的修饰符改写为Public,那么在应用程序中,可以通过创建Ren类的对象r1来访问这个实例变量。假设应用程序中有下面这样一条语句: r1.age=-25 在上面的语句中,实例变量age的值改变为-25。从常理上来说,一个人的年龄为负数是不恰当的。但是因为变量age的修饰符是Public,所以无法限制其他应用程序在调用这个变量时赋予其数值的范围。 虽然,可以在类中为每一个实例变量编写改变和获取其值的实例方法,但是,这样会使代码过长、方法过多,很容易出错也不便于其他程序使用。为了解决这个问题,VB.NET语言提供了Property过程。下一节中将详细介绍Property过程的创建和使用方法。 返回目录 3.2.4实例变量和实例方法的修饰符 中国铁道出版社 Property过程是类中一种可以改变和获取实例变量值的实例方法,其格式为: [Default|Public|Private|ReadOnly|Shared|WriteOnly]Property 过程名()As数 _据类型 Get 返回属性值语句 End Get Set(参数列表) 给属性赋值语句 End Set End Property 其中,“过程名”一般为所操作的属性名,Get块用来返回属性的值,也就是其对应实例变量的值;Set块用来改变属性的值,也就是其对应实例变量的值。 Property过程可以使用的修饰符有多种,分别介绍如下,默认的修饰符是Public。 Default修饰符:声明默认属性。后边将详细介绍默认属性的含义。 Public修饰符:声明Property过程可以在类及类外的其他程序中被访问。 返回目录 3.3.1Property过程 中国铁道出版社 Private修饰符:声明Property过程只可以在类中被访问。 ReadOnly修饰符:声明属性为“只读”属性,不可以修改其值,Property过程中只有Get块,没有Set块。 S hared修饰符:声明一个共享属性,含义与共享变量和共享方法一样。 WriteOnly修饰符:声明属性为“只写”,不可以获得其值,只能修改,Property过程中只有Set块,没有Get块。 例如,设People类中的实例变量mintAge代表人的年龄,则其Property过程可以写成如下形式。 Property age() As Integer Get age=mintAge End Get Set(ByVal value As Integer) If value0Then mintAge=value Else
您可能关注的文档
- Visual Basic 2005程序设计 教学课件 作者 丁爱萍 第2章 VB 2005语言基础.ppt
- Visual Basic 2005程序设计 教学课件 作者 丁爱萍 第3章 顺序结构程序设计.ppt
- Visual Basic 2005程序设计 教学课件 作者 丁爱萍 第4章 选择结构程序设计.ppt
- Visual Basic 2005程序设计 教学课件 作者 丁爱萍 第5章 循环结构程序设计.ppt
- Visual Basic 2005程序设计 教学课件 作者 丁爱萍 第6章 数 组.ppt
- Visual Basic 2005程序设计 教学课件 作者 丁爱萍 第7章 过程和函数.ppt
- Visual Basic 2005程序设计 教学课件 作者 丁爱萍 第8章 菜单、工具栏和状态栏.ppt
- Visual Basic 2005程序设计 教学课件 作者 丁爱萍 第9章 面向对象程序设计.ppt
- Visual Basic 2005程序设计 教学课件 作者 丁爱萍 第10章 可视化界面设计.ppt
- Visual Basic 2005程序设计 教学课件 作者 丁爱萍 第11章 多媒体程序设计.ppt
- Visual Basic.NET程序设计案例教程 沈大林 主编 张恩祥 沈昕 肖柠朴 万忠 编著 第4章.ppt
- Visual Basic.NET程序设计案例教程 沈大林 主编 张恩祥 沈昕 肖柠朴 万忠 编著 第5章.ppt
- Visual Basic.NET程序设计案例教程 沈大林 主编 张恩祥 沈昕 肖柠朴 万忠 编著 第6章.ppt
- Visual Basic.NET程序设计案例教程 沈大林 主编 张恩祥 沈昕 肖柠朴 万忠 编著 第7章.ppt
- Visual Basic.NET程序设计案例教程 沈大林 主编 张恩祥 沈昕 肖柠朴 万忠 编著 目录.ppt
- Visual Basic.NET程序设计案例教程电子教案孙街亭 第1章 概述.ppt
- Visual Basic.NET程序设计基础 教学课件 作者 陈承欢 (FLA).ppt
- Visual Basic.NET程序设计基础 教学课件 作者 陈承欢 (第1章)微型计算机的工作原理.ppt
- Visual Basic.NET程序设计基础 教学课件 作者 陈承欢 (第2章)程序设计方法.ppt
- Visual Basic.NET程序设计基础 教学课件 作者 陈承欢 (第3章)控制台应用程序设计.ppt
最近下载
- 人美版(北京)美术五年级上册20.京剧脸谱(共36张PPT).pptx VIP
- CS345(一) 给水承插铸铁管道支墩.pdf VIP
- WERKAI WKR5000 SERIES Manual说明书用户手册.pdf
- 质量、安全、环保体系管理制度.docx VIP
- 一种镍基合金其冶炼方法、合金盘管及其制备方法.pdf VIP
- 一种镍基高温合金的高纯净冶炼方法.PDF VIP
- 一种高Al低密度镍铁基高温合金铸锭双联冶炼方法.pdf VIP
- 一种高强高弹高塑性镍基高温合金带材及其制备工艺.pdf VIP
- 一种高强高韧耐蚀铁镍基高温合金及其制备方法.pdf VIP
- 专科医生如何带教全科医生课件.pptx VIP
文档评论(0)