- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 面向对象的程序设计基础 Visual Basic.NET程序设计教程(第2版) 教学课件
第7章 面向对象的程序设计基础 7.1 对象与类 7.2 面向对象技术 7.3 面向对象程序设计流程 7.4 对象与类的创建 7.5 向类中添加事件 7.6 构 造 函 数 7.7 创建类共享成员 7.8 上 机 指 导 7.1 对象与类 “面向对象编程:就是将对象作为编程模型的中心。 7.1.1 对象(object)(续) 7.1.1 对象(object)(续) 7.3 面向对象程序设计流程 7.4.1 创建类(续) 7.4.4 创建属性(续) 为了在所定义的类中定义一个属性,需要声明一个私有变量来存储属性值,该变量的数据类型必须与属性的数据类型相同。例如,如果变量声明为Integer数据类型,属性定义也必须是Integer数据类型。 语句中的Get属性过程用来读取属性值,Set属性过程用来设置属性值。Value是Visual Basic 2005隐性声明的一个变量。当给属性设置属性值时,Visual Basic 2005隐式地通过名为Value的参数将设置的属性值传送给Set属性过程。 如果在属性定义中使用Public关键字,则整个属性定义中必须包含有Get属性过程和Set属性过程,这样,在应用程序中,即可以给对象的该属性设置属性值,也可以读取该属性值;如果在属性的定义中使用了ReadOnly关键字,那么,该属性定义只能有Get属性过程,只能读取属性的值,若给该属性设置属性值,将会导致错误;如果在属性定义中使用了WriteOnly关键字,那么该属性定义只能有set属性过程,这时在应用程序中只能设置属性的值,而不能读取属性值,若要读取将会导致错误。 7.4.7 创建和使用对象(续) 对象的使用 创建对象之后,在应用程序中就可以使用这个对象。 为对象设置属性 对象名.属性名 = 属性值 读取对象属性 变量 = 对象名.属性名 调用对象方法 对象名.方法名() 7.5 向类中添加事件 方法和属性都允许编写通过调用指定函数与对象交互作用的代码。事件是一种对外界的操作产生响应的机制,在程序中通过事件的声明与激发机制,可以使对象具有与应用程序进行交互的能力。 7.5.2 建立事件处理程序 7.5.2 建立事件处理程序(续) 7.7.3 创建共享属性 7.8.2 统计奶牛产奶量 7.6.3 带可选参数的构造函数 在很多情况下,可能希望构造函数能接收参数值以参数化新对象,同时也希望能不提供参数值就可以建立对象。这个问题可以通过重载构造函数或使用可选参数的构造函数来解决。 退回本章目录 类是Visual Basic 2005中的一种类型,用一个类可以定义多个对象,每个对象中都含有该成员的副本。当一个类的所有对象都需要共享某些数据时,通常把这些共享数据定义为类的一部分,并加上关键字Shared,作为共享成员。 7.7.1 创建共享字段 用关键字Shared声明的变量被称作共享,因为它们为该类的所有对象所共享 。 7.7 创建类共享成员 7.7.2 创建共享方法 共享方法也被称作类方法,它可以与类名一起使用,不需要任何对象。 退回总目录 7.1.1 对象(object) 对象必须要有属性(Property) 属性”(Property)就是一个对象静态的外观描述 ;属性都有一定的类型 ,除此之外,属性还有以下几个特点: ①对象的属性决定了对象的基本特征与所表现出来的行为模式; ②相同对象的属性内容可以是不相同的; ③对象的属性可以由对象自行改变; ④相同种类的对象中,个别对象可以有自己特有的属性。 所谓“对象”就是看得到、摸得到、或者感觉得到的。 对象必须要有方法(Method) “方法”就是一个对象动态的响应方式; 对象必须要有消息(Message)与事件(Event) 如果对象只有属性与方法,那么对象只不过是独立的个体,而无法与外界其他对象相联系,因此对象必须要能收发消息。 所谓的消息(Message),就是对象与对象之间用来沟通彼此的信号、语言等等 ;要发送、接收与处理消息,就必须通过对象的方法来执行,这一类专门用来处理对象与对象之间发送消息的方法,称为事件(Event)。其实事件也是对象的一种方法,只不过这种方法是由对象本身或者其他对象来启动执行的 。 对象必须要能够被标识(Identity) 就算是同类型的对象,也能够清楚标识出彼此的不同。 对象属性、方法、消息之间的关系 对象的方法就是对象对外界的沟通界面,对象的属性就是决定对象特性的内部消息,而对象与对象之间的沟通,则是通过消息的传递来达成 。 7.1.2 类 了解Z对象的概念之后,再仔细研究一下对象的“类型”问题,也就是所谓的类。类就是一群类似对象的分类。类可
您可能关注的文档
- 第6讲 转化—可化为一元二次方程的方程 新课标九年级数学竞赛辅导讲座.doc
- 第6讲 进口、出口相关政策 对外经济贸易 教学课件.ppt
- 第6讲 VHDL基本语句与基本设计 ----并行语句 EDA课件.ppt
- 第6讲 奶牛瘤胃酸度过高 反刍动物营养讲义.pdf
- 第6讲 关系表示与关系性质 北京大学计算机系离散数学讲义(ppt版).ppt
- 第6讲 单片机层次电路图设计 Protel DXP2004 SP2印制电路板设计 教学课件.ppt
- 第6讲 “一条线”与联美反苏 新中国对外关系 教学课件.ppt
- 第6讲 数组 C语言课件.ppt
- 第6讲 杂交和杂种优势 群体与数量遗传学 教学课件.ppt
- 第6章 输入输出设备接口 嵌入式计算机系统设计 教学课件.ppt
文档评论(0)