科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件面向对象思想在VB游戏开发中的运用

面向对象思想在VB游戏开发中的运用

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文以一个相对较小的例子来看一看VB中怎样使用面向对象的编程方法。

作者:潇潇 来源:天极网 2007年10月14日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
3、向类中添加属性

  在设定了类的属性和事件之后,我们就需要为类添加用户自己定义的属性了.要向类中添加属性有两种方法:一种是在类中定义public变量.在这里Public关键字表明在类中创建的变量是在任何模块中都可以使用的公共变量,也正因为这一点,所以程序的任何部分无须进行任何数据检查就能修改变量的值,这样如果传给对象的是一个坏数据,那么就可能产生问题(不过也因为使用简单,所以我们这里就使用这种方法);另一种是使用Property过程.这种方法类似于使用一个过程,通过调用过程时,将参数传递的数据,经过验证後,赋给类中的私有属性,(或者将私有属性传递给参数).通过使用这种方法,程序为访问和修改对象属性提供了接口,这样程序员就可以编写代码来验证向类传递的数据是否正确,使类的函数不会因传递了坏数据而崩溃.下面是对可以使用的三种属性过程及其作用的总结:

属性类别 作 用
Property Let 从调用的程序接收属性值,用来设置属性值
Property Get 向调用的程序传送属性值,用来获取属性值
Property Set 特殊情况的Let过程,用来设置对象变量的值

  下面是具体个实现方法:

  要创建类的属性过程,我们先要进到类的代码窗口,然后从[工具] ( Tool )菜单中选择[添加过程] ( Add Procedure ).在显示的”添加过程”对话框中,输入过程的名字,以及”类型”中的[属性]选项,单击[确定],这样就在类模块中创建了Property Let和Property Get过程.如下图所示:






  4、向类中添加方法

  任何程序都要实现一定的动作才能体现它的用处,因此,我们也要给类创建一些方法.它实质上也就是通过在类中编写公共过程实现的.这些过程与为程序的其他部分编写的过程类似.所有在类模块中的过程都以声明语句开始.如果这一语句使用Public关键字,那么该过程就是类的方法,并且该过程可以被在任何模块中创建的该类的实例所调用;如果该过程用Private关键字开始,那么该过程只能在定义该类的模块中调用.(方法同上)

  5、向类中添加事件

  为了在类中创建事件,需要完成下面两个步骤:

  (1)在类中声明事件。若要声明事件,只要提供事件名和在事件中要传递的参数,方法和定义属性类似,只是关键字使用Event ,并且开始的关键字必须为Public,这样才能使在不同模块中定义的类的实例能触发该方法。

  (2)使用Raise Event语句触发事件。声明了事件之后,就可以使用Raise Event语句在类的代码的任何地方触发该事件。

  我们这里不使用对象的事件,所以省略。
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章