- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 Visual Basic .NET面向对象程序设计开发 Public Interface estate Property area () As Double ‘面积属性 Property position () As String ‘位置属性 Property quality () As String ‘质量属性 End Interface Public Interface art_object Property style () As Strng ‘风格属性 Property shape () As String ‘造型属性 Property Technique () As String ‘技巧属性 End Interface * * 知识点: 类和对象 对象的生命周期 继承 接口 多态性 自从推出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)关键字表明可从以下位置访问元素:同一项目中任意位置的代码,引用
您可能关注的文档
- SQL Server 2005数据库案例教程 严波 第1章数据库基础新.ppt
- SQL Server 2005数据库案例教程 严波 第2章SQLSERVER数据表管理新.ppt
- SQL Server 2005数据库案例教程 严波 第4章检索数据新.ppt
- SQL Server 2005数据库案例教程 严波 第9章T SQL编程新.ppt
- SQL Server 2005数据库案例教程 严波 第10章事务索引和视图新.ppt
- SQL Server 2005数据库案例教程 严波 第11章存储过程新.ppt
- SQL Server2000数据库及应用 李伟红 第1章 SQL Server 2000概述新.ppt
- SQL Server2000数据库及应用 李伟红 第3章 数据表的创建和管理新.ppt
- SQL Server2000数据库及应用 李伟红 第4章 数据完整性的设计与实现新.ppt
- SQL Server2000数据库及应用 李伟红 第5章 索引的创建与维护新.ppt
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)