Obwohl Microsoft Visual Basic verbietet Mehrfachvererbung , bietet es die Kapselung , wenn verwendet kreativ , den gleichen Effekt zu erzielen. Vererbung und Kapselung sind zwei Grundlagen der objektorientierten Programmierung , die jeweils viel einfacher zu verstehen als beispielsweise durch Definition . Beide Techniken sind Wege zu leiten und sich neue Funktionalität von vorhandenen Code . Leiten Sie eine neue Klasse durch Vererbung man dann die Verkapselung der zweiten Klassen . Things You
Microsoft Visual Studio oder Visual Basic Express 2010 Electronics Grundlegende Kenntnisse in Visual Basic.Net
brauchen anzeigen Weitere Anweisungen
1
Öffnen Sie Visual Studio, und erstellen ein neues Visual Basic -Konsole -Anwendung namens MultiClassDemo . Klicken Sie auf " Datei" und dann "Neu" und füllen Sie das neue Antragsformular .
2
Erstellen Sie eine neue Klasse namens Customer . Klicken Sie auf " Projekt " und dann " Neue Klasse " und geben Kunde in das Namensfeld . Wenn der Code -Editor-Fenster angezeigt wird, ändern Sie den Code wie folgt .
Public Class Kunden
Public Property As String KundeID = ""
Public Property CompanyName As String = ""
Public Property Kontakt As String = ""
Öffentliche Overridable Sub Load ( ByVal id As String)
CustomerID = id
CompanyName = " Acme Vermietung "
Kontakt =" Joe Smith "
End Sub End Class
Diese Klasse beschreibt ein Customer-Objekt mit Eigenschaften für ID , Name und Kontaktdaten . Die Load-Methode weist Werte zu den Eigenschaften .
3
Wiederholen Sie die obigen Schritte, um eine Kredit -Klasse zu erstellen .
Public Class Kreditkarte
Public Property CustomerID As String = "" Public Property
CreditScore As String = "" Public Property
ReportDate As Date = Date.MinValue
Public Sub Load ( ByVal id As String)
CustomerID = id
CreditScore = " A +"
ReportDate = # 6/1/2011 #
End Sub End Class
der Credit -Klasse verfügt über ID , Kredit-Score und Bericht Datum Eigenschaften sowie seine eigene Load-Methode .
4
erstellen Sie eine dritte Klasse namens CustomerCredit und fügen Sie die Anweisung wie folgt geerbt .
Public Class CustomerCredit
erbt Kunde
Wenn die CustomerCredit Klasse vom Compiler gebaut wird , erbt er die Kunden- , Kontakt -und CompanyName Eigenschaften sowie die Load-Methode aus der Customer-Klasse .
5
erstellen Sie ein neues Feld namens Private Punktzahl , um eine Instanz der Klasse zu kapseln Kreditkarte .
Privat Punktzahl As New Kreditkarte
6
Expose den Kredit -Klasse abgeleiteten Eigenschaften mit Eigenschaften .
Public Property CreditScore As String
Holen
Return score.CreditScore
Ende Route
< p > Set ( ByVal value As String)
score.CreditScore = Wert
End Set