- 1
- 0
- 约5.07千字
- 约 37页
- 2016-10-26 发布于广东
- 举报
第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 接口和抽象类之间的区别 接口代表了面向对象编程中抽象的最高层次,这是因为接口中的所有的方法都是抽象的并且没有任何的实现。 编写类的一般过程 确认需要捕获的数据。 确认使用的用户界面的类型。 确认接收数据的用户界面的构成。 确认在相关存储变量中存储数据的机制。 确
您可能关注的文档
- 新UG NX基础教程 教学课件 孙慧平 张建荣 张小军 第03章.ppt
- 新UG NX基础教程 教学课件 孙慧平 张建荣 张小军 第04章.ppt
- 新UG NX基础教程 教学课件 孙慧平 张建荣 张小军 第05章.ppt
- 新UG NX基础教程 教学课件 孙慧平 张建荣 张小军 第06章.ppt
- 新UG NX基础教程 教学课件 孙慧平 张建荣 张小军 第07章.ppt
- 新UG NX基础教程 教学课件 孙慧平 张建荣 张小军 第08章.ppt
- 新UG NX基础教程 教学课件 孙慧平 张建荣 张小军 第09章.ppt
- 新UG NX基础教程 教学课件 孙慧平 张建荣 张小军 第10章.ppt
- 新UG产品造型及注塑模具设计实践教程 第2版 教学课件 朱光力 周建安 洪建明 王学平 UG产品造型及注塑模具设计实践教程.ppt
- 新UG产品造型及注塑模具设计实践教程 第2版 配套课件 朱光力 周建安 洪建明 王学平 UG产品造型及注塑模具设计实践教程.ppt
最近下载
- 大学英语六级词汇表-带音标.pdf VIP
- 第二章成本性态分析与变动成本法_管理会计.doc VIP
- 山东省春季高考英语真题与.docx VIP
- 山东省2024年春季高考考试语文试卷试题真题_可搜索.pdf VIP
- 2025年山东省春季高考英语试卷试题真题(含答案).pdf VIP
- 2021年山东省春季高考数学真题-【含答案】.docx VIP
- 【新教材】人教PEP版(2024)四年级下册英语全册教案(含教学计划).docx
- 2024年山东省春季高考数学试卷试题及答案详解.pdf VIP
- 2024年山东省春季高考数学试卷试题真题(含答案) (2).pdf VIP
- 2024年山东省春季高考数学试卷试题真题(含答案).pdf VIP
原创力文档

文档评论(0)