- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八章 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
- 2025至2030中国移动治疗台行业发展研究与产业战略规划分析评估报告.docx
- 2025至2030链激酶行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030爆炸物探测扫描仪行业市场占有率及有效策略与实施路径评估报告.docx
- 2025至2030四川省智能制造行业细分市场及应用领域与趋势展望研究报告.docx
- 2026届高三二轮复习试题政治大单元突破练1生产资料所有制与分配制度含解析.docx
- 2026届高三二轮复习试题政治大单元突破练16哲学基本思想与辩证唯物论含解析.docx
- 2026届高三二轮复习试题政治大单元突破练2社会主义市场经济体制含解析.docx
- 浙江省衢州市五校联盟2025-2026学年高二上学期期中联考技术试题-高中信息技术含解析.docx
- 浙江省金丽衢十二校2026届高三上学期11月联考政治试题含解析.docx
- 2026届高三二轮复习试题政治大单元突破练7领导力量:中国共产党的领导含解析.docx
最近下载
- 医院消毒供应中心如何选择合格的医用清洗剂(全面详细).pptx VIP
- 标准图集-L13J11卫生、洗涤设施.pdf VIP
- 2024新人教版一年级数学上册第五单元20以内进位加法单元教学整体设计.pdf VIP
- 5.1家和万事兴课件-2025-2026学年高中政治统编版选择性必修二法律与生活.pptx VIP
- 如何书写护理反思日志.pptx VIP
- 2010高教社杯全国大学生数学建模论文.doc VIP
- 复旦大学-2025年城市定制型商业医疗保险(惠民保)知识图谱.docx VIP
- ISO18527-1-2021 运动用眼部和面部防护-下坡滑雪和单板滑雪护目镜的要求 中英文.pdf VIP
- 长期采购合同协议.docx VIP
- 道路清扫保洁服务道路清扫保洁投标方案.doc VIP
原创力文档


文档评论(0)