- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.1 面向对象概述 高级语言有两大类:面向功能、面向对象。 面向功能是结构化设计方法, 将一个问题分解成若干个功能相对独立的模块,是一种“自上而下”的模块化设计方法,各个模块设计的后,再进行合并。早期语言:Basic 、c、 Fortran等等。 面向对象设计方法是以对象为基础,利用对象之间的合作来构造出整个系统,是一种自下而上的设计方法。 利用对象这个基本元素“堆砌”起来构造软件。这种设计方法更科学、更方便、容易设计和维护。如:c++ 、Java、VB.NET。面向对象编程的核心思想就是程序可以被分割成功能性的单元(即对象),各个单元都相互独立开来。每个单元都有仔细定义的输入和输出(即接口),用于和程序的其他部分进行交互。而单元内部的一切机制都和程序的其他部分完全无关。 面向对象编程与过程化程序设计相比具备很多优点。因为面向对象编程将程序的功能分割为相互独立和隔离的部分,程序的不同部分之间产生不希望的交互的机会将大大减少,从而减少程序的错误。而且对一个对象进行的修改不会影响到程序使用的其它对象,使程序的维护更加容易。 面向对象的语言具有继承、封装和多态等重要特性,对对象进行封装为用户提供一致性界面并保证安全,通过继承实现程序代码再利用,利用多态来改变同类中不同对象的行为特性。 4.1.1 类 类是对象类的略写,是对对象的一种抽象表达,是一种对象模型。它描述了属于该对象类型的所有对象的性质。类是一个抽象名词,是一个集合,类是面向对象中的一个重要概念,是.Net公共语言运行时的核心,.Net框架是在类上构造的,并且编写的任务都是从基类system.object导出的。 类一般可有父类(基类)、子类(派生类)、超类。一个类由类名和该类的一些属性、方法与事件处理过程等组成。 4.1.2 对象 对象是数据及可对这些数据施加的操作结合在一起所构成的独立单位的总称,是具有一定知识和处理能力的独立个体。一个对象被称为它的类的实例,通过一个类去创建一个对象的事件就叫作实例化。比如汽车类,具体某辆汽车是对象。 类是用户定义的数据类型,用于描述共享某些特性的一组对象,一个对象是这个集合中的一个成员,即一个对象是它所属类的一个实例。 类表示一般性,对象表示特殊性,这种一般/特殊的组合是一种非常强大的信息传递机制,在人们日常生活中用的很多。比如说人是“类”、张三、李四是对象,他们都有一个头、两只手、两条腿、这是一般性,但他们身高、肤色等等不同,这是特殊性。 4.1.7 继承性 继承是指通过增加一些新属性和方法来扩展一个类的功能,以创建一个新类的过程。新类:派生类、子类,拥有原来那个类(基类、父类)的属性和方法。继承具有传递性。vb.net中的继承是单继承,即一个类只允许有一个父类。 类的继承不但可大大减少程序中的冗余信息,提高软件的可重用性,而且便于软件修改与维护。当需要扩充原有的功能时,子类的方法可以调用其父类的方法,并在此基础上增加必要的程序代码;当需要完全改变原有的算法时,可以在子类中实现一个与父类同名而算法不同的方法,即隐藏父类的方法;需要增加新的功能时,可以在子类中实现一个新的方法。 从哲学观点来看,继承是一个从一般到特殊的过程。 4.2 vb.net面向对象程序设计 4.2.1 类的创建 完整语法: [类属性列表][public|private|protected|friend|protected friend][shadows][MustInherit|NoInheritable]Class name [inherits 父类名] [implements 接口成员名] [类的变量、属性、事件、方法等语句] End class 通常情况: public class 类名 ……. End class 注意类名不能取myclass,它是系统的关键字。 一个类的成员通常包含有字段、属性、方法和事件。 4.2.2 类的字段 字段是在类中用public关键字声明的变量。为类提供了存储数据的能力。字段是创建属性的最简单方法。如: public class c1 public count as long end class 现在,类c1就有了名为count的字段(属性),其数据类型是long,可以通过标准的 对象名.属性名 语法来使用该字段(属性)。如(控制台演示) dim ob1 as new c1 dim ob2 as new c1 ob1.count=22 ob2.count=ob1.count-2 console.write(
您可能关注的文档
最近下载
- 2025年上海市崇明区中考二模英语试题(含答案).pdf VIP
- 第4课 乡愁(余光中)课件(共19张PPT) 2024-2025学年统编版语文九年级上册.pptx VIP
- 计算机网络网络安全PPT(完整版).pptx VIP
- 2025年邮政职业技能鉴定考试(储汇业务员·高级)历年参考题库含答案详解(5卷).docx VIP
- 供应室去污区课件.pptx VIP
- 三年级快乐阅读社团活动教案.docx VIP
- 预决算管理制度.docx VIP
- 《大学生恋爱心理》PPT课件.ppt VIP
- GB50017-2017钢结构设计标准.doc VIP
- 2025-2026学年初中信息科技冀教版2024七年级全一册-冀教版2024教学设计合集.docx
文档评论(0)