Visual Basic.NET程序设计与应用徐振明电子教案 第8章.pptVIP

Visual Basic.NET程序设计与应用徐振明电子教案 第8章.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文档。上传文档
查看更多
第八章 Visual Basic .NET面向对象程序设计开发 * * 知识点: 类和对象 对象的生命周期 继承 接口 多态性 自从推出Visual Basic 4.0版本以来,Visual Basic已具备了强大的面向对象的功能,VB.NET更大大增强了这些功能,还支持完全面向对象的语言所需要的4个主要概念:抽象性、封装性、多态性和继承性。下面将在本章具体讨论这些概念。 8.1 概 述  过程式程序设计是一种自上而下、逐层细化的设计方式,在过程式编程中,用一个main函数来概括整个系统,在main函数中,通过一系列的控制流程和嵌套的函数调用,最终完成整个系统的功能。在这个过程中,函数是处理问题和划分功能的基本单位,通过自上而下的设计,上层函数当需要完成某个子功能时,只需要调用相应的子函数而不需要知道子函数的具体实现方式。这种逐层细化的方法使得过程设程序设计的程序结构更加优雅。 图展示了一个典型的过程式程序   面向对象式程序设计一种自下而上的程序设计方法。面向对象设计往往从问题的一部分着手,一层一层的逐步描述出整个系统的全貌。面向对象设计以数据为中心(过程式设计以操作为中心),数据(属性)和对数据的操作(方法)共同构成类,一种数据对应一系列的操作,这样就克服了过程式编程中数据的操作分布在系统的各个位置的缺点,也使得数据的操作更加安全。只需要类的设计员来保证数据的操作合法性。 客户(Client)关系 继承关系 8.2  类 很久以来,VB因为缺乏完善的面向对象支持、缺乏高效的错误处理机制和性能表现不佳。VB.NET彻底改变了这种情况。 VB.NET提供了完整的面向对象支持,包括封装(Encapsulation),继承(Inheritance)和多态(Polymorphism),是一种真正的面向对象编程语言。  封装是指对象只将需要公开的方法和属性公开,而隐藏外部不需要了解的方法和属性。这种设计方式将一些细节的问题隐藏了起来。使得系统的开发变得更加有层次结构和简单。举个例子来说,一辆汽车,驾驶员只需要知道踩油门的时候汽车会启动并前进,而不需要知道踩油门的时候汽车内部的机械装置以及燃料等的工作过程,这样,对于驾驶员来说问题就变得非常简单了,甚至在多年以后,驾驶员都不需要知道,其实汽车的设计者早已经更改了汽车内部的工作过程。 封装 8.2.1 类的声明 如何使用vb。Net声明 一个类 要声明一个类需要以下步骤: (1)单击“文件”菜单上的“新建项目”,创建一个项目。“新建项目”对话框随即出现,如图所示。 (2)从Visual Basic项目模板列表中选择“Windows应用程序”,以显示新项目。在“项目”菜单中单击“添加类”按钮,将一个新类添加到项目中,弹出如图所示对话框。 单击添加新类,弹出如图所示对话框,选择要添加的类。 (3)给新模块firstclass.vb命名,然后单击“打开”按钮以显示新类的代码,如图所示。 (4)单击标签中的Form1.vb[设计]标签,切换到设计窗体,在窗体上添加一个Button按钮和一个TextBox文本框,均采用默认名称Button1和TextBox1 (5)在class框架内添加如下代码: Private str As String Public Sub output() str = Form1.TextBox1.Text Console.WriteLine(str) End Sub (6)运行,在文本框内输入“MY FIRST CLASS”,单击“Button1”按钮,结果如图所示。 VB.net使用Class关键字来定义类,其格式如下: 修饰符 Class 类名。 End Class。 Public 声明语句中的Public(Visual Basic)关键字表明可从以下位置访问元素:同一项目中任意位置的代码,引用该项目的其他项目,以及由该项目生成的任何程序集。 Protected 声明语句中的Protected(Visual Basic)关键字表明仅可以从同一个类内部或从该类派生的类中访问元素。 Friend 声明语句中的Friend(Visual Basic)关键字表明可以从同一程序集内部访问元素,而不能从程序集外部访问。 Protected Friend 声明语句中的Protected和Friend关键字一同出现时,表明可从以下位置访问元素:派生类或同一程序集内,或两者皆可。 Private 声明语句中的Private(Visual Basic)关键字表明仅可以从同一模块、类或结构内访问元素。 修饰符包括Public Private Protect Friend等,它声

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档