VB.NET 第七章 面向对象程序设计.pptVIP

  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文档。上传文档
查看更多
第七章 面向对象程序设计 类的四特点 抽象性、封装、继承和多态性 “封装” 将一组相关属性、方法和其他成员视为一个单元或对象。对象可以控制更改属性和执行方法的方式。 “继承”描述基于现有类创建新类的能力。新类继承基类的所有属性、方法和事件,而且可用其他属性和方法。 “多态性”指可以有多个可互换使用的类,每个类以不同方式实现相同属性或方法。多态性是面向对象编程的精华,因为它允许使用同名的项,而不管此时在使用什么类型的对象。 基本概念 VB.NET具备了面向对象(OOP)编程语言的所有特征。 对象是 Visual Basic 编程的中心。窗体和控件都是对象。数据库也是对象。 要使用对象提供的内容和功能,可使用该对象的属性和方法。 某些对象还可响应事件。 基本概念 7.1.1 对象概述 1.对象和类 “类”是一些内容的抽象表示形式,而“对象”是类所表示的内容的可用示例。共享类成员是此规则的一个例外,这种成员可在类的实例和声明为共享类类型的对象变量中使用。 Visual Basic .NET 中的每个对象都由一个类来定义。类描述对象的字段、属性、方法和事件。对象是类的实例,创建了一个类后,可以创建所需的任何数量的对象。 2. 字段、属性、方法和事件 类由字段、属性、方法和事件组成。字段和属性表示对象包含的信息。字段类似于变量,因为可以直接读取或设置它们。 属性的检索和设置方法与字段类似,但是属性是使用 Property Get 和 Property Set 过程实现的。 4.重载、重写 重载的成员用于提供属性或方法的不同版本,这些版本具有相同名称但是接受不同数量或不同数据类型的参数。 重写的属性和方法用于替换在派生类中不适合的继承的属性或方法。重写的成员必须接受同一数据类型和参数数量。 7.2 类与标准模块 7.2.1 类 7.2.2 模块 7.2 类与标准模块 7.2.1 类 类的程序结构: Class 类名称 声明变量 Sub 方法名称() 程序代码 End Sub Function 函数名称()As 数据类型 程序代码 End Function End Class 7.2.2 模块 模块的程序结构 : Module 模块名称 声明变量 Sub 方法名称() 程序代码 End Sub Function 函数名称()As 数据类型 程序代码 End Function End Module 7.3 面向对象的实现 4.4.1 类与对象的关系 4.4.2 创建类 4.4.3 类关键字 4.4.4创建名空间 7.3.1 类与对象的关系 7.3.2 创建类 从菜单中选择Project(工程)-Add Class(增加类),弹出一个增加新项目的对话框 。 在对话框的最后一行给类命名为MyClass,然后点击Open键,这样一个新的文件就将增加到我们的工程中。 7.3.2 创建类 每当我们在VB.NET中创建类的时候,我们只是简单地将所有的代码包含在Class和End Class 之间。 例子代码如下: Public Class car 具体方法属性 End Class 7.3.3创建字段 字段也叫成员变量 一般的成员变量会设置成private类型的变量,这样的变量搭配着成员属性来使用,即成员属性一般是为了读写成员变量 但是也有把成员变量设成public类型直接使用的 例:为car类设一个常量和变量 Public Class car public const maxspeed as integer=200 public myspeed as integer End Class 创建属性 格式: public |readonly|writeonly property属性名()as 数据类型 get return 变量名 end get set (byval value as 数据类型) 变量名=value end set end property 说明: 在类中定义属性时首先要声明一个私有变量来存储属性值,该变量的数据类型必须与属性的数据类型一致 例: 为car类创建属性 7.3.4 创建对象 在使用类的属性和执行类的方法之前,必须先创建类的实例即对象。 方法两种 1)先声明后创建 dim 对象名 as 类名 对象名=new 类名 2)声明并创建 Dim 对象名 As New 类名 或 dim 对象名 as 类名=new 类名 其中,这里的变量是一个对象变量,New用来指明所声明的对象变量是VB.NET的某个类的

文档评论(0)

wxc6688 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档