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

Visual Basic.NET编程PPT电子课件教案-第9章 OOP(上)参考.ppt

Visual Basic.NET编程PPT电子课件教案-第9章 OOP(上)参考.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual Basic.NET编程PPT电子课件教案-第9章 OOP(上)参考

第9章 OOP(上) 9.1 使用.NET创建类 9.2 构造函数 9.3 Public和Private 9.4 共享方法 9.5 共享变量 9.6 方法重载(Overload) 9.7 自定义事件 9.8 属性过程和属性重载(了解) 9.1 使用.NET创建类 类:类只是一个模板,相当于类型。.NET的控件都是类,比如Button。 对象:对象是类的实例,相当于变量,编程实际使用的控件,比如Button1,都是对象。 类可以自行定义 类定义语法: Public Class 类名 属性定义,比如String Name 方法定义,Sub或Function End Class 9.1 使用.NET创建类 类定义例子 Public Class Worker Public Name As String ’属性 Public Address As String Public Salary As Double Public Function total(ByVal monthes As Double) As Double total = Salary * monthes ’方法(函数) End Function End Class 9.1 使用.NET创建类 对象(类实例)例子 Dim x As New Worker ’定义对象 x.Name=Tom x.Address = FuZhou University x.Salary = 2000.0 MsgBox(x.total(10)) ’计算10个月的总收入 9.1 使用.NET创建类 Form1的对象: VB.NET应用程序的默认启动窗体是Form1 Form1的对象在运行时由.NET自动生成。 在程序中使用Me引用Form1的对象 一个应用程序可以同时运行多个,此时Form1的对象被创建了多个。 其它类的对象必须在程序中用Dim/New语句创建。 如果默认启动窗体是Form2或其他窗体,则其对象也是自动被创建。 如果无默认启动窗体,则每个窗体的对象都必须用Dim/New语句创建。 9.1 使用.NET创建类 添加类操作 1、菜单操作 文件|添加新项|类 项目|添加类 默认类名是Class1,可以修改。 不要使用MyClass,因为它是VB.NET的关键字 类文件默认名Class1.vb 9.1 使用.NET创建类 2、直接在代码窗口中输入 打开Form1.vb,将类定义输入在Form1的 End Class 之后, 或者Public Class Form1之前。 与Form1.vb共用一个文件 3、多个类可以共用一个文件, 4、类可以嵌套定义 9.2 构造函数 作用:一般用于初始值设置。 特点: 可以没有构造函数,定义对象时用New,不带参数,也不带扩号。如 Dim x As New Worker 如果有构造函数,定义对象时也用New,要带扩号,而且所带参数必须于某个构造函数定义一致。 构造函数可以有一个,名字是New,参数自定。 构造函数也可以有多个,名字都是New,但各个构造函数参数必须不同。 9.2 构造函数 构造函数例子1 Public Sub New(ByVal name As String) Me.Name = name End Sub 构造函数例子2 Public Sub New(ByVal name As String, ByVal address As String) Me.Name = name Me.Address = address End Sub 9.2 构造函数 构造函数例子3 Public Sub New(ByVal name As String, ByVal address As String, ByVal salary As Double) Me.Name = name Me.Address = address Me.Salary = salary End Sub 9.2 构造函数 上述3个构造函数可以共存在类定义中。调用时根据参数的不同,自动选择合适的构造函数。下列定义都可以使用。 Dim x As New Worker(Peter) x.Address = XiaMen University x.Salary = 1500.0 Dim y As New Worker(Mike, Beijing) y.Salary = 2200.0 Dim z As New Worker(Tony,

文档评论(0)

feixiang2017 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档