Visual Basic.NET程序设计教程 教学课件 作者 陈志泊 第10章 Visual Basic.NET面向对象程序设计.ppt

Visual Basic.NET程序设计教程 教学课件 作者 陈志泊 第10章 Visual Basic.NET面向对象程序设计.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十章 Visual Basic .NET面向对象程序设计 10.1 面向对象程序设计的基本特性 面向对象程序设计(Object Oriented Programming, 即OOP)是一种计算机编程架构,它将数据(即属性)及对数据的操作(即方法)放在一起,作为相互依存、不可分割的整体来处理,它采用数据抽象和信息隐藏技术,将对象及对象的操作抽象成一种新的数据类型----类,并且考虑不同对象之间的联系和对象类的重用性。 一个对象的内部结构如图10.1所示: 这种程序设计架构达到了软件工程的3个主要目标,即代码的重用性、灵活性和扩展性。它具有以下3个基本特性: (1)封装性(Encapsulation):在面向对象的程序设计方法中,封装具有两方面的含义。一方面是指将对象的属性和方法形成一个不可分割的整体。另一方面是指“数据隐藏”,即对象只应保留有限的对外接口(即和外界联系的方法),并尽可能隐藏对象内部的具体细节。也就是说,通过封装在对象和外界之间建立了一道屏障,使得外界只能通过对象所提供的接口(即对象的方法)与之发生联系,而外界不能以其他方式直接修改对象的属性值。从而增加了代码的安全性。 (2)继承性(Inheritance):在面向对象的程序设计中,允许在已有类的基础上通过增加新特征而派生出新的类,这称为继承。其原有的类称为基类(Base Class),而新建立的类称为派生类。只要将新类说明为某个类的派生类,则该派生类会自动地继承了这个基类的属性和方法,这些内容在新类中可以直接使用而不必重新定义。这显然减少了软件开发的工作量,也实现了代码的重用。 (3)多态性(Polymorphism):多态性是指同样的消息被不同类型的对象接收时导致完全不同的行为。多态性的实质是指当程序中的其他部分发出同样的消息时,按照接收消息对象的不同能够自动执行类中相应的方法。其好处是,用户不必知道某个对象所属的类就可以执行多态行为,从而为程序设计带来更大方便。 10.2 类和对象的定义 10.2.1 类定义的语法格式 1. 类定义的语法格式 在Visual Basic.NET中,类是通过Class…End Class语句来定义的。 类定义的语法格式如下: [类说明修饰符] Class 类名 数据成员的说明 属性的定义 方法的定义 事件的定义 End Class 说明: (1)格式中的“类说明修饰符”可以是Public、Private、Protected、Friend等,用于表示类的访问权限,默认是Public。 (2)定义类的关键字为Class,End Class是类定义的结束标志,二 者之间是类的定义体,用于定义类中的各种成员。 (3)“类名”由用户给定的类的名称,其命名规则同变量的命名规 则,每个类都必须有类名。 (4)类内部的成员有四种:数据成员、属性、事件和方法。如何在 类中定义这些成员,将在后面的章节中详细介绍。 (5)类内部的成员也可以具有访问修饰符:访问修饰符用来指定类 成员的作用域,即在什么地方可以访问。常用的访问修饰Public (公有)、Private(私有)、Protected(保护)、Friend等,它 们的意义如表10.1所示。 2. 类定义的位置 类实质上就是一个代码块,可以出现在程序的不同位置。比较常见的有以下几个位置: (1)放在窗体的代码窗口中,与窗体类并列定义。 Public Class Form1 窗体类定义开始 … End Class 窗体类定义结束 Class Myclass 用户自定义类开始 … End Class ‘用户自定义类结束 (2)创建模块(Module),在其中定义类 在Visual Basic.NET集成开发环境下,在菜单栏中,单击“项目”菜单项,在出现的下拉菜单中,单击“添加新项”或“添加模块”菜单命令,此时将出现“添加新项”对话框,如图10.2所示。 在模块中定义类。 Module Module1 模块定义开始 … Class Myclass 用户自定义类开始 … End Class 用户自定义类结束 … End Module ‘模块定义结束 (3)创建类文件,在其中定义类。 在Visual Basic.NET集成开发环境下,在菜单栏中,单击“项目”菜单项, 在出现的下拉菜单中,单击“添加类”,如图10.2所示。在对话框中选择 “类”,创建类文件(默认

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档