Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Visual Basics Programming >> Content
Hoe te Overnemen van meer dan een klasse in VB.NET
Hoewel Microsoft 's Visual Basic verbiedt multiple inheritance , het biedt inkapseling die, wanneer creatief gebruik , kan hetzelfde effect te bereiken . Overerving en inkapseling zijn twee fundamenten van object georiënteerd programmeren , elk veel gemakkelijker te begrijpen door middel van bijvoorbeeld dan de definitie . Beide technieken zijn manieren om af te leiden en uit te breiden nieuwe functionaliteit van bestaande code . Leid een nieuwe klasse van erven men dan het inkapselen van de tweede klassen . Wat je nodig hebt
Microsoft Visual Studio of Visual Basic Express 2010
Basiskennis van Visual Basic.Net
Toon Meer Aanwijzingen

Open Visual Studio 1 en creëren een nieuwe Visual Basic -console applicatie genaamd MultiClassDemo . Klik op " File " en vervolgens " Nieuw " en vul het nieuwe aanvraagformulier . Kopen van 2

Maak een nieuwe klasse met de naam Klant . Klik op " Project " en vervolgens " Nieuwe Klasse " voer vervolgens Klant in het veld naam . Wanneer de code editor venster verschijnt , wijzig de code als volgt .

Public Class Customer

Public Property
CustomerID As String = " "

Public Property NaamBedrijf
As String = " "

openbaar Domein Contact
As String = " "

Public Overridable Sub Load
( ByVal id As String )

KlantId = id

NaamBedrijf
=
" Acme Rental "

Contact
= " Joe Smith "

End Sub End Class



Deze klasse beschrijft een Customer object met eigenschappen voor ID , naam en contactgegevens . De methode Load wijst waarden aan de eigenschappen .
3

Herhaal bovenstaande stappen om een ​​Credit klasse te maken .

Public Class Credit

Openbaar Domein CustomerID
As String = " "

Public Property CreditScore
As String = " "

Public Property ReportDate
als Datum = Date.MinValue

Public Sub Load
( ByVal id als Koord ) < >

KlantId = id

CreditScore
= " A + "

ReportDate
= # 6/1/2011

End Sub End Class

br #

de Credit klasse
heeft ID , credit score en verslag date eigenschappen evenals zijn eigen Load -methode .
4

Maak een derde klasse met de naam CustomerCredit en voeg de erfelijke verklaring als volgt .

Public Class CustomerCredit


erft Customer

Wanneer de CustomerCredit klasse wordt gebouwd door de compiler , erft de CustomerID , Bedrijfsnaam en Contact eigenschappen alsmede de methode Load uit de Customer klasse .
5

Maak een nieuwe private veld genaamd score aan een instantie van de Credit klasse kapselen .

prive score
Als Nieuw Credit
6

bloot eigenschappen van de Credit klasse met afgeleide eigenschappen .

Public Property CreditScore
als Koord

Krijg

Terug score.CreditScore

Einde
Krijg

Set ( ByVal value As String )

score.CreditScore = waarde

End of Set

End Property

openbaar Domein ReportDate
als Datum

Get

Terug score.ReportDate

Einde
Krijg

Set
( ByVal waarde als Datum ) op Twitter

score.ReportDate = waarde

End Set End Property



Hoewel niet zo handig als multiple inheritance , dit doet bloot de Credit eigenschappen .
7

Hef Load methode van de klant om zowel te laden de Klant en de Credit eigenschappen .

Public
Negeert Sub Load ( ByVal id As String )

MyBase.Load ( id )

score.Load ( id )

End Sub End Class


8


code aan de belangrijkste functie in Module1 om de nieuwe afgeleide klasse te testen . Klik op " Windows " en klik op ' Module1.vb " . Wijzigen van de code als volgt :

Module Module1

Sub Main
( )

Dim cust
als Nieuwe CustomerCredit

cust.Load
( " 1234 " )

Console.WriteLine
( "Klant = " & cust.CustomerID )

Console.WriteLine
( " Bedrijf : " & cust.CompanyName )

Console.WriteLine
( " Contact : " & cust.Contact )

Console.WriteLine
( " Score van het Krediet : " & cust.CreditScore )

Console.WriteLine
( " date Report : " & cust.ReportDate.ToShortDateString )

End Sub End Module


9


Klik op " F5 " om het programma te testen .

Previous: Next:
  Visual Basics Programming
·Hoe maak je een door tabs gesc…
·Hoe Access Recordset gebruiken…
·Hoe te Tax & Total behulp van …
·Hoe om te controleren voor een…
·Hoe de Streepjes vervangen in …
·Visual Basic Tutorial voor beg…
·Hoe te Columns berekenen in ee…
·Hoe kan ik bekijken van een fo…
·Hoe je gegevens van de ene tab…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Soorten Clustering Algorithms 
·Debugging functies 
·COBOL Functies 
·SDLC fasen van Visual Basic 
·Hoe te uploaden naar S3 Met Python 
·Hoe u met Visual Basic gebruiken voor Ac…
·Hoe maak je een knop Array Met ActionScr…
·Hoe kan ik een audiobestand afspelen in …
·Hoe te verplaatsen Van Ant tot Maven 
Copyright © Computer Kennis http://www.nldit.com