网站大量收购独家精品文档,联系QQ:2885784924

VisualBasicNET面向对象语言基础.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VisualBasicNET面向对象语言基础

第 五章 Visual Basic.NET 面向对象语言基础 本章学习目标 了解面向对象程序设计方法的基本原理及主要特点——抽象性、封装性、继承性、多态性。掌握类和对象的概念以及如何用类来解决具体问题并在类的基础上如何派生出新类,以及重载的概念和作用。 本章学习要点 Visual Basic.NET语言的新特性和变化。 封装、继承、多态性的概念和使用方法。 类和对象的概念、定义方法及对象的构造。 继承和重载的概念及应用。 接口的概念及用法。 5.1 面向对象的思想 面向对象的方法将数据与对数据的操作方法放在一起,作为一个相互依存、不可分离的整体——对象。对同类型对象抽象出共性,形成类。类的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。每个对象都有各自的内部属性和操作方法,整个程序由一系列相互作用的对象构成。 5.2 面向对象程序设计的特点 面向对象的程序设计方法是一种系统化的程序设计方法,它允许抽象化、模块化的分层结构,具有多态性、继承性和封装性。 抽象性与封装性 继承性 多态性 5.2.1 抽象性与封装性 5.2.2 继承性 5.2.3 多态性 多态性是指一般类中定义的属性或行为,被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。多态性支持“同一接口,多种方法”,使高层代码只能写一次而在低层可多次复用。 例如,“调制解调器”类是“电话”类的派生类。“电话”类可以有“拨号”方法,“调制解调器”类也可以有“拨号”方法。但该方法的实现方式可以完全不同。 5.3 类和对象 将数据及对数据的操作法封装在一起,作为一个相互依存,不可分离的整体——对象。 对同类型对象抽象出其共性形成类。 对象 客观世界中的:是现实世界中的一个实际 存在 的事物(如:人、车、一项计划)。 特点:有静态特性 有动态特性(例:学生) 计算机中的:是系统中用来描述客观事物的一个实体,它是用来构成系统的一个基本单位。对象由一组属性和一组行为构成。 属性:描述对象静态特征的数据项。 行为:描述对象动态特征的数据项。 类 类:具有相同属性和行为的一组对象的集合。 为属于该类的全部对象提供了抽象的描 述,包括属性和行为两个部分。 类与对象的关系: 集合——成员 抽象描述 ——具体实例 5.3.1 属性 Visual Basic.NET的对象都有许多属性,它们是用来描述和反映对象特征的参数,对象中的数据就保存在属性中。 5.3.2 方法 对象的属性实际上是对象的数据,而对象本身就是对这些数据及其操作进行封装的结果,对象本身包含的函数或过程叫做方法。         列表框的常用方法 对象调用方法的语法格式为:   对象名.方法 [ 参数 ] 例如: 列表框名.clear 列表框名.Items.Add(“新的表项名”) 5.3.3事件及事件过程 对于对象而言,事件就是发生在该对象上的消息。可以把事件看做是一个响应对象行为的动作。 5.4 面向对象编程的实现 Visual Basic.NET是一种真正意义上的面向对象语言,它将编程人员带入了一个全新的编程方式中,即真正的面向对象编程技术,它是一种用对象分析、设计并编写应用程序的方法。 5.4.1 类的创建 要实现面向对象的编程,必须首先定义类。在Visual Basic.NET中,使用Class语句定义一个类,同时定义这个类的属性、事件和方法等。 项目中增加空类的方法: 在VB.NET中增加一个类,需要先创建一个新的Windows应用程序项目,步骤如下: (1)打开VB.NET集成开发环境,出现起始页。 (2)单击“新建项目”,打开新的项目窗口,选择“VB项目”类型,“空项目”模板,输入项目名称,然后确定。 (3)选择“项目”|“添加类”菜单命令,弹出“添加新项”对话框,在“模板”中选择“类”,在“名称”框中输入类的名称“ClassName”,单击“打开”按钮,出现一个空类。 项目中添加了一个新文件,它包含了以下代码:     Public Class Class_Name     End Class 1、

文档评论(0)

sunshaoying + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档