网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 网络学院 >> 程序设计 >> VB编程 >> 文章正文
  VB中的OOP(一)            【字体:
VB中的OOP(一)
作者:佚名    文章来源:不详    点击数:    更新时间:2007-8-6    

一. 访问限定符 

Public                                                 可以通过类的任何一个实例来访问             

Private                                               只能在类内部被访问

Protected                                          能在类内部或者在类的派生类中被访问

Friend                                               只能被位于同一项目中的其他类访问

Protected Friend                             仅可以被所定义的类.派生类及同一项目中的方法访问

二. 类

      在VB中,类使用Calss... End Calss进行定义

[修饰符]  Class  类名

               [inherits       所继承的一个基类]

        ..........

End Class

三. 构造函数

     构造函数是类的“设置”方法。
正在装载数据……
当类被实例化的时候构造函数会被调用。在VB中,构造函数是一个名为New的特殊Sub

Public Sub New( [所传入的参数])

............

End Sub

     构造函数不能被直接调用,它只能在实例化一个对象时调用。

四. 属性和私有成员变量

     私有变量是指声明早类作用域内的成员,并且仅能在类内部访问,而对于类的实例化对象来说,是无法访问的。

    属性是一个实例化对象中数据的公共访问接口,属性具有一个特殊的结构用来get和set它们的值

Private _name

Public Property  Name( ) As String

Get

  Return  _name

End Get

Set

  _name=value

End Set

End Property

    value关键字在属性结构中被用来表示给属性赋的值。当属性被引用时,Get中的代码被调用,当一个新值被指定给属性时,Set中的代码被调用。

   只读属性只需在属性的名称前面添加ReadOnly关键字。

五.  重载

     重载是指相同的方法名可以对应多个方法的实现。方法参数的数目,顺序和类型决定了哪一个具体的方法将被调用,在VB中用Overloads关键字表示重载。

六. 静态(共享)成员

   将一个方法标记为Shared意味着不需要创建类的实例就可以直接使用类中的成员

Public Class  Nawo

  Public Shared Sub Method( )

............

End Sub

End Class

   调用时直接使用Nawo.Method( )来使用此方法。




本文来源:http://blog.csdn.net/nawo/archive/2007/07/29/1714812.aspx
站内文章搜索 高级搜索
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
     如何在ado中使用connect…
     vb 贪吃蛇 单人版游戏 (…
     关于在vb中进行com组件的…
     用vb6.0编写自我升级的程…
     vb自动登陆网络站点详解…
     vb打造超酷个性化菜单(…
  • 浅析Spring框架下PropertyPl…

  • Cookie又见Cookie-使用Html…

  • jsf自定义toolbar组件

  • JavaWeb中的Session、Sessio…

  • OpenCV在VC.net,VC6.0等中的…

  • boost.any源码重列

  • boost.array源码重列

  • boost.shared_ptr源码重列

  • boost.lexical_cast源码重列

  • 引领boost(开篇)

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    网络学院©2007 www.23book.net
    为您提供web编程,vb编程,vc编程,服务器架设管理,数据库设计等方面的知识 站长:David