构造函数 VB.net

        在面向对象程序设计中对象是数据与数据上采取行动的方法的集合,是类的实例,而类是一种数据结构,只有定义了类之后才能创建类的实例——对象。构造函数是.NET中的一类特殊方法,它用于初始化类型和创建类型的实例(对象)。在VB.NET中对象有生命周期的概念,类在实例化时,.NET系统会自动调用构造函数,初始化对象的数据成员,则赋予了对象的生命周期。

在VB.net中的类的构造函数形式如下:   

  Sub  New()
  End    sub

(1)   VB.net中带参数的构造函数,以树(Tree)为例:

Sub New (byval Leaf as string, byval Branchas string, byval Root as string)
    Me.Leaf=Leaf
    Me.Branch=Branch
    Me.Root=Root
End sub

那么我们就可以这样来实例化一棵树:

Dim LittleTree as new Tree(“茂密的”,” 盘虬卧龙”,” 龙蟠虬结”)

     (2)VB.net中不带参数的构造函数,以为树浇水为例:      

 Public sub Water
       Console.Writeline(“小树苗口渴了,我们该浇水了”)
  End sub

 注:在这里需要指出的是我们会在使用继承的时候,父类就只能有一个构造函数需要参数。


 下面是我以前写的有关C++的构造函数:

http://blog.csdn.net/lvshihua/article/details/11834119

        通过VB.net和C++的构造函数的对比,我们可以看出C++构造函数名和类名完全一样,可以根据不同的参数来实现重载不同的构造函数,而VB.net则不需要

 

 

 

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 22
    评论
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值