网站大量收购独家精品文档,联系QQ:2885784924

Visual Basic .NET软件开发技术 吴绍根 第5章 在Visual Basic.NET中实现面向对象编程新.ppt

Visual Basic .NET软件开发技术 吴绍根 第5章 在Visual Basic.NET中实现面向对象编程新.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 在Visual Basic.NET中实现面向对象编程 第一单元 面向对象的基本概念 类 类就是对具有相同数据和相同操作的一组相似对象的定义,也就是说,类是对具有相同特性和行为的一个或多个对象的描述。 有了类这个概念之后,我们就可以实现面向对象编程4个关键的组成部分:抽象、封装、继承和多态了。 对象 与类对应的就是实例了,实例就是由某个特定的类所描述的一个具体的对象。 “对象是类的实例,类是有公共特性的对象的抽象。” 字段、属性、方法和事件 类由字段、属性、方法和事件组成,字段、属性、方法和事件都是对象的成员。 字段表示对象包含的信息。 属性也是用来表示对象包含的信息,属性与字段很类似。 方法表示对象可执行的操作。 事件是对象从其他对象或应用程序接收的通知,或者是对象传输到其他对象或应用程序的通知。 封装、继承和多态 “封装”意味着将一组相关属性、方法和其他成员视为一个单元或对象。换一句话来说,封装实际上就是将类的数据隐藏起来,控制用户对类的修改和访问数据的程度。 “继承”描述了基于现有类创建新类的能力。新类继承基类的所有属性、方法和事件,而且还可以在该新类中添加其他属性和方法。 利用多态性性,可以根据调用方法的对象在运行时类型的不同,达到可以使用同一个方法名处理不同的操作的效果。 第二单元 在VB.NET中创建类 使用Class关键字可以创建一个类;类里面可以包含字段、属性、方法和事件 。 举例说明如下,定义一个类,用于描述一个学生的信息,如姓名、成绩等: Public Class StudentClass Public name As String Private score As Single Public Sub inputScore(ByVal sngScore As Single) If sngScore = 0 And sngScore 100 Then score = sngScore Else MessageBox.Show(输入的成绩不合法!) End If End Sub Public Function outputScore() RETurn score End Function End Class 对象的创建和使用 ‘在窗体中新建一个Button控件,在其Click事件的处理程序中编写如下代码: Dim st As New StudentClass = 张三 st.inputScore(80) Dim strTmp As String strTmp = 同学的成绩是: st.outputScore() 分 MessageBox.Show(strTmp) 访问修饰符 访问修饰符定义了类的可访问部分和不可访问部分之间的边界。 Property过程 Property过程是用于给属性赋值或者取属性值的一系列代码。类的成员变量与成员变量对应的Property过程就构成了类的属性. Visual Basic.NET 提供以下 Property 过程: GET 过程用于返回属性值,当在表达式中访问属性时调用它们。 SET 过程用于将属性设置为某值,当给属性赋值时调用它们。 声明Property过程的语法 [访问修饰符] [ReadOnly\WriteOnly] Property 过程名 ([参数列]) As 数据类型 GET ... RETurn 属性值 End GET SET ([ByVal value As 数据类型]) ... 属性值 = value End SET End Property 通过Property过程,可以将属性定义为只读(ReadOnly)、只写(WriteOnly)或读/写类型(默认值为读/写)。 如果属性为只读 (GET)或只写 (SET),则可以单独定义相应的GET或SET过程之一。 举例:定义一个类,用于描述学生的信息 在解决方案资源管理器中点击右键,选择“添加”-“添加类”,然后双击添加如下代码: Public Class StudentClass Private number As String Private name As String Private age As Integer Private score As Single Public Property inputScore

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档