- 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章 面向对象的程序设计 4.1 面向对象编程的基本概念 4.2 名称空间在Visual Basic .NET中的应用 4.3 Visual Basic .NET中的面向对象 4.4 与对象交互 4.5 清除内存中失效的对象 4.1面向对象编程的基本概念 对象 属性 Visual Basic .NET中设置属性值的语法为: 对象名.属性名=表达式 例: Button1.Text = 命令按钮标题 Button1.Visible = False或True 方法 Visual Basic .NET中使用方法的语法如下: 对象名.方法? 参数 例: Form1.Hide() Form1.Move (5000,5000) 事件 定义与引发事件 显式指定事件处理方法的委托类型: [modifier] Event EventName As HandlerType 一种隐式指定委托类型的方法: [modifier] Event EventName(args) 事件参数的设计 继承事件处理程序 4.2名称空间在Visual Basic .NET中的应用 在Visual Basic .NET中,所有的程序都要用到.NET的系统类库,那就离不开名称空间。名称空间是一种分组的方式,它将相关的类分成组以便于使用 . 局部和全局的名称空间 使用名称空间 直接定位 Me.backcolor=System.drawing.color.red Imports关键字 Imports System.drawing 代码 Me.backcolor=color.red 创建名称空间 4.3Visual Basic .NET中的面向对象 Visual Basic .NET: 支持面向对象编程的四种重要的特性: 封装 抽象 继承 多态 使用.NET 框架提供的预定义的类。 允许你创建自己的类。 类和对象 类 类是具有共用相同属性和行为的所有实体的概念上的描述。 定义了被该类所有实例使用的属性和行为。 对象 是类的实例。 具有各自的属性的拷贝并且共享一个公用行为集合。 使用类和对象的好处 通过模块化来维护代码。 代码对最终用户封装了内部复杂性。 跨应用程序重用代码。 支持单一接口实现多个方法。 抽象类 包含子类能够实现的方法的框架。 例子: Public MustInherit Class EmployeeDetails Public MustOverride Sub Annual_Salary(ByVal m As Integer) End Class Public Class Emp_details Inherits EmployeeDetails Public Overrides Sub Annual_Salary(ByVal m As Integer) Write the implementation code here End Sub End Class 接口 只能够包含成员的声明,诸如属性、方法和事件 。 接口使得你可以将对象的定义和实现分开处理,这样可以避免带有在已存在的应用程序中对象引入不相容的危险。 使用Interface 和End Interface语句来声明 例子 Interface Iorderdetails Property CustName() As String Sub UpdateCustStatus() Event Update_Complete() End Interface 接口 (续) 语句默认是Public 。 能够使用Inherits语句来从一个已经存在的接口中继承成员。 例子 Interface Validate_Cust Sub Validate_Custname() End Interface Interface Iorderdetails Inherits Validate_Cust Property CustName() As String Sub UpdateCustStatus() Event Update_Complete() End Interface 接口和抽象类之间的区别 接口代表了面向对象编程中抽象的最高层次,这是因为接口中的所有的方法都是抽象的并且没有任何的实现。 编写类的一般过程 确认需要捕获的数据。 确认使用的用户界面的类型。 确认接收数据的用户界面的构成。 确认在相关存储变量中存储数据的机制。 确
您可能关注的文档
- Visual Basic 6.0程序设计教程(第二版) 曾强聪 第9章 图形操作与多媒体应用.ppt
- Visual Basic 6.0程序设计教程(第二版) 曾强聪 第10章 数据库应用.ppt
- Visual Basic 6.0程序设计教程(第二版) 曾强聪 第11章 部件技术与Internet应用.ppt
- Visual Basic 6.0程序设计教程(第二版) 曾强聪 第12章 应用实例:家庭财务管理软件的开发.ppt
- Visual Basic 6.0程序设计教程(第二版) 曾强聪 目录.ppt
- Visual Basic 6.0程序设计教程电子教案 Visual Basic 6.0程序设计教程 教学课件 作者.ppt
- Visual Basic 6.0程序设计与实训教程郑有增电子教案 第1章 初识Visual Basic.ppt
- Visual Basic 6.0程序设计与实训教程郑有增电子教案 第2章 VB程序设计基础.ppt
- Visual Basic 6.0程序设计与实训教程郑有增电子教案 第3章 VB常用控件应用.ppt
- Visual Basic 6.0程序设计与实训教程郑有增电子教案 第4章 VB界面设计.ppt
- Visual Basic.NET程序设计 教学课件 作者 李琦 王伟 张薇 张启军 chapter4 可视化应用程序界面及控件应用.ppt
- Visual Basic.NET程序设计 教学课件 作者 李琦 王伟 张薇 张启军 chapter5 文件操作和管理.ppt
- Visual Basic.NET程序设计 教学课件 作者 李琦 王伟 张薇 张启军 chapter9 web服务.ppt
- Visual Basic.NET程序设计 教学课件 作者 马宏锋第1章.ppt
- Visual Basic.NET程序设计 教学课件 作者 马宏锋第2章.ppt
- Visual Basic.NET程序设计 教学课件 作者 马宏锋第3章.ppt
- Visual Basic.NET程序设计 教学课件 作者 马宏锋第4章.ppt
- Visual Basic.NET程序设计 教学课件 作者 马宏锋第5章.ppt
- Visual Basic.NET程序设计 教学课件 作者 马宏锋第6章.ppt
- Visual Basic.NET程序设计 教学课件 作者 马宏锋第7章.ppt
文档评论(0)