Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Come ereditare da più di una classe in VB.NET

Anche se Microsoft Visual Basic vieta l'ereditarietà multipla , esso offre incapsulamento che , se usato in modo creativo, in grado di ottenere lo stesso effetto . Ereditarietà e incapsulamento sono due fondamenti della programmazione orientata agli oggetti , ciascuno molto più facile da capire con l'esempio di definizione . Entrambe le tecniche sono modi per derivare ed estendere le nuove funzionalità da codice esistente . Derivare una nuova classe ereditando uno poi incapsulare le classi seconde . Cose che ti serviranno
Microsoft Visual Studio o Visual Basic Express 2010
conoscenza di base di Visual Basic.Net
Show More Istruzioni
1

Aprire Visual Studio e creare una nuova applicazione Visual Basic-Console, chiamato MultiClassDemo . Fare clic su "File " e poi " Nuovo" e compilare il nuovo modulo di domanda .
2

Creare una nuova classe denominata Cliente. Fare clic su "Progetto ", quindi " Nuova Classe ", quindi immettere clienti nel campo del nome . Quando viene visualizzata la finestra dell'editor del codice , modificare il codice come segue . CustomerID

Public Class clienti

Proprietà pubblica As String = " "

pubblica CompanyName Proprietà As String = " "

pubbliche Proprietà contatto As String = " "

Public Overridable carico Sub ( id ByVal come stringa ) per

CustomerID = id

CompanyName = "Noleggio Acme "

contatto = " Joe Smith "

End Sub End Class


Questa classe descrive un oggetto Customer con le proprietà per ID , nome e contatto. Il metodo Load assegna valori alle proprietà .
3

Ripetere i passaggi precedenti per creare una classe di credito .

Public Class Credit

Public Property ID cliente As String = " "

pubblico creditscore Proprietà As String = " "

pubblico ReportDate proprietà come data = Date.MinValue

pubblico Load Sub ( ByVal id come stringa)

CustomerID = id

creditscore = " A + "

ReportDate = # 6/1/2011 #

End Sub

End Class

classe il credito deve ID , punteggio di credito e la proprietà data della Relazione , nonché il proprio metodo Load .
4

creare una terza classe chiamata CustomerCredit e aggiungere l'istruzione ereditato come segue .

Public Class CustomerCredit

eredita clienti

Quando la classe CustomerCredit viene costruito dal compilatore , che eredita le proprietà CustomerID , CompanyName e di contatto , nonché il metodo Load della classe Customer .
5

creare un nuovo campo privato denominato punteggio di incapsulare un'istanza della classe di credito .

punteggio privata As New Credit
6

esporre le proprietà della classe di credito utilizzando le proprietà derivate.

pubblico creditscore proprietà As String

Get

Torna score.CreditScore

Fine Come

Set ( ByVal value As String ) per

score.CreditScore = valore

End Set

 

Programmazione © www.354353.com