Visual Basic.NET程序设计案例教程 沈大林 主编 张恩祥 沈昕 肖柠朴 万忠 编著 第3章.pptVIP

Visual Basic.NET程序设计案例教程 沈大林 主编 张恩祥 沈昕 肖柠朴 万忠 编著 第3章.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文档。上传文档
查看更多
  除了构造方法外,类中还有许多描述类行为的方法,这些方法中最常用的是实例方法和共享方法两种。用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

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档