新Visual Basic.NET程序设计 教学课件 李琦 王伟 张薇 张启军 chapter3 面向对象的程序设计.pptVIP

  • 1
  • 0
  • 约5.07千字
  • 约 37页
  • 2016-10-26 发布于广东
  • 举报

新Visual Basic.NET程序设计 教学课件 李琦 王伟 张薇 张启军 chapter3 面向对象的程序设计.ppt

第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 接口和抽象类之间的区别 接口代表了面向对象编程中抽象的最高层次,这是因为接口中的所有的方法都是抽象的并且没有任何的实现。 编写类的一般过程 确认需要捕获的数据。 确认使用的用户界面的类型。 确认接收数据的用户界面的构成。 确认在相关存储变量中存储数据的机制。 确

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档