第八章 Visua| BaSic net面向 对象程序设计开发 知识点: 类和对象 对象的生命周期 继承 接口 多态性 自从推出 Visual basic40版本以来,Vsua|Basc已具备了强大的 面向对象的功能,VB.NET更大大增强了这些功能,还支持完全面 向对象的语言所需要的4个主要概念:抽象性、封装性、多态性和 继承性。下面将在本章具体讨论这些概念
第八章 Visual Basic .NET面向 对象程序设计开发 知识点: 类和对象 对象的生命周期 继承 接口 多态性 自从推出Visual Basic 4.0版本以来,Visual Basic已具备了强大的 面向对象的功能,VB.NET更大大增强了这些功能,还支持完全面 向对象的语言所需要的4个主要概念:抽象性、封装性、多态性和 继承性。下面将在本章具体讨论这些概念
81概述 过程式程序设计是一种自上而下、逐层细化的设计方式,在过程 式编程中,用一个main函数来概括整个系统,在man函数中,通过 系列的控制流程和嵌套的函数调用,最终完成整个系统的功能 在这个过程中,函数是处理问题和划分功能的基本单位,通过自上 而下的设计,上层函数当需要完成某个子功能时,只需要调用相应 的子函数而不需要知道子函数的具体实现方式。这种逐层细化的方 法使得过程设程序设计的程序结构更加优雅。 图展示了一个典型的过程式程序 SubFunction() ibFunction20 SubFunction() Sub1 Sub10 Sub3 Sub10 Sub3 Sub20
8.1 概 述 过程式程序设计是一种自上而下、逐层细化的设计方式,在过程 式编程中,用一个main函数来概括整个系统,在main函数中,通过 一系列的控制流程和嵌套的函数调用,最终完成整个系统的功能。 在这个过程中,函数是处理问题和划分功能的基本单位,通过自上 而下的设计,上层函数当需要完成某个子功能时,只需要调用相应 的子函数而不需要知道子函数的具体实现方式。这种逐层细化的方 法使得过程设程序设计的程序结构更加优雅。 图展示了一个典型的过程式程序
面向对象式程序设计一种自下而上的程序设计方法。面向对象 设计往往从问题的一部分着手,一层一层的逐步描述出整个系统的 全貌。面向对象设计以数据为中心(过程式设计以操作为中心), 数据(属性)和对数据的操作(方法)共同构成类,一种数据对应 系列的操作,这样就克服了过程式编程中数据的操作分布在系统 的各个位置的缺点,也使得数据的操作更加安全。只需要类的设计 员来保证数据的操作合法性 Server 客户( Client)关系 Parent 继承关系 Child
面向对象式程序设计一种自下而上的程序设计方法。面向对象 设计往往从问题的一部分着手,一层一层的逐步描述出整个系统的 全貌。面向对象设计以数据为中心(过程式设计以操作为中心), 数据(属性)和对数据的操作(方法)共同构成类,一种数据对应 一系列的操作,这样就克服了过程式编程中数据的操作分布在系统 的各个位置的缺点,也使得数据的操作更加安全。只需要类的设计 员来保证数据的操作合法性。 客户(Client)关系 继承关系
82类 很久以来,VB因为缺乏完善的面向对象支持、缺乏高效的错误 处理机制和性能表现不佳。 VB. NET彻底改变了这种情况 VB. NET提供了完整的面向对象支持,包括封装 ( Encapsulation),继承( Inheritance)和多态 ( Polymorphism),是一种真正的面向对象编程语言。 封装 封装是指对象只将需要公开的方法和属性公开,而隐藏外部 不需要了解的方法和属性。这种设计方式将一些细节的问题隐 藏了起来。使得系统的开发变得更加有层次结构和简单。举个 例子来说,一辆汽车,驾驶员只需要知道踩油门的时候汽车会 启动并前进,而不需要知道踩油门的时候汽车内部的机械装置 以及燃料等的工作过程,这样,对于驾驶员来说问题就变得非 常简单了,甚至在多年以后,驾驶员都不需要知道,其实汽车 的设计者早已经更改了汽车内部的工作过程
8.2 类 很久以来,VB因为缺乏完善的面向对象支持、缺乏高效的错误 处理机制和性能表现不佳。VB.NET彻底改变了这种情况。 VB.NET提供了完整的面向对象支持,包括封装 (Encapsulation),继承(Inheritance)和多态 (Polymorphism),是一种真正的面向对象编程语言。 封装是指对象只将需要公开的方法和属性公开,而隐藏外部 不需要了解的方法和属性。这种设计方式将一些细节的问题隐 藏了起来。使得系统的开发变得更加有层次结构和简单。举个 例子来说,一辆汽车,驾驶员只需要知道踩油门的时候汽车会 启动并前进,而不需要知道踩油门的时候汽车内部的机械装置 以及燃料等的工作过程,这样,对于驾驶员来说问题就变得非 常简单了,甚至在多年以后,驾驶员都不需要知道,其实汽车 的设计者早已经更改了汽车内部的工作过程。 封装
821类的声明 如何使用ⅴb。Net声明一个类 要声明一个类需要以下步骤: (1)单击“文件”菜单上的“新建项目”,创建一个项 目。“新建项目”对话框随即出现,如图所示。 新建项目 项目类型(巴): 模板(D B注 曰- Visual basic Windows应用类库 用 Windows控件web控件库 数据库 初学者工具包 其他语言 Windows服务空项目 分布式系统解决方案 Reports应 中其他项目类型 -测试项目 搜索联机模 用于创建具有 Windows用户界面的应用程序的项目 名称(): WindowsApplication1
8.2.1 类的声明 如何使用vb。Net声明 一个类 要声明一个类需要以下步骤: (1)单击“文件”菜单上的“新建项目”,创建一个项 目。“新建项目”对话框随即出现,如图所示