Article View: be.comp.programming
Article #5740Re: Constructors en Visual Basic
From: Aichatje
Date: Fri, 07 Mar 2003 22:44
Date: Fri, 07 Mar 2003 22:44
57 lines
2696 bytes
2696 bytes
A. Stel je maakt een classe Persoon dan kan je bijvoorbeeld de verschillende
constructors overloaden:
Public Class Persoon
Public Sub New()
End Sub
Public Sub New (ByVal Naam as String)
strNaam=Naam
End sub
Private strNaam as String
Public Property Naam as String
Get
Return strNaam
End Get
Set (value as string)
strNaam=Naam
End Set
End Property
End Class
Nu kan je in je code deze classe instantiIeren op twee manieren:
1. Dim MijnPersoon as New Persoon() -> Naam is leeg
2. Dim MijnPersoon as New Persoon("Christian") -> Naam is Christian
B. myBase gebruik je als je classe inherit van een andere classe
Meer informatie vind je in de MSDN van Microsoft
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcn7/html/
vaconUsingConstructorsDestructors.asp
Aichatje
"Christian" <Christian.Rosseel@pandora.be> schreef in bericht
news:a%7aa.1093$Vq.191@afrodite.telenet-ops.be...
> Hallo,
>
> Waarom breng ik in een nieuwe klasse een constructor aan, wat doet deze
> eigenlijk?
> Ik bedoel, wanneer ik in een klasse bv. PersoonsGegevens twee Public
> vaiabelen aanmaak, bv. naan en adres. Dan kan ik de waarden van deze twee
> opvragen in de module dmv een Object dat gedeclareerd is met de klasse als
> gegevenstype.
> Wanneer ik nu in die betreffende klasse een constructor aanmaak, dan
blijft
> het resultaat op de console hetzelfde.
> Ook vroeg ik me af wanneer ik nu myBase of myClass gebruik en wat deze
> eigenlijk doen?
> Alvast bedankt,
>
> Christian.
>
>
Technical Details
Message-ID:
<_g9aa.1158$Vq.320@afrodite.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!newsfeed.news2me.com!kibo.news.demon.net!demon!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<a%7aa.1093$Vq.191@afrodite.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,bfcdebe162c92d56 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2003-03-07 14:44:12 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!newsfeed.news2me.com!kibo.news.demon.net!demon!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail Reply-To: "Aichatje" <IloveSpam@MyMailbox.com> From: "Aichatje" <IloveSpam@MyMailbox.com> Newsgroups: be.comp.programming References: <a%7aa.1093$Vq.191@afrodite.telenet-ops.be> Subject: Re: Constructors en Visual Basic Lines: 59 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Message-ID: <_g9aa.1158$Vq.320@afrodite.telenet-ops.be> Date: Fri, 07 Mar 2003 22:44:10 GMT NNTP-Posting-Host: 213.118.56.74 X-Complaints-To: abuse@telenet.be X-Trace: afrodite.telenet-ops.be 1047077050 213.118.56.74 (Fri, 07 Mar 2003 23:44:10 MET) NNTP-Posting-Date: Fri, 07 Mar 2003 23:44:10 MET Organization: Telenet Internet