NET:Solving die mehrfache Erbschaft-Ausgabe unter NET
Plattform
NET Plattform stützt nicht mehrfache Erbschaft.
Verwirren Sie Mehrebenenerbschaft nicht mit mehrfacher
Erbschaft. Mit mehrfacher Erbschaft können wir eine Unterklasse
haben, die von zwei Kategorien gleichzeitig übernimmt.
Lassen Sie uns uns annehmen haben eine Anwendung, die eine
Kategorie Kunden und eine anderen Kategorie Verkäufer hat. Wenn
Sie diese zwei Kategorien in eine CustomerVendor Kategorie kombinieren
wollten, würde es eine Kombination der Kunden und der Verkäufer
gerade wie des Diagramms unten sein.
Kopieren Sie bitte das folgende URL in Ihre
Datenbanksuchroutine, um das Diagramm anzusehen:
http://www.vbprofs.com/images/Article Images/ThomasArt1.gif
Im oben genannten Diagramm sehen wir, wie die
CustomerVendor Kategorie von beiden jener Kategorien übernimmt.
Mehrfache Erbschaft ist kompliziert und kann gefährlich
sein. Die Vorteile des Code Re-Verbrauches herschen über
Kompliziertheit ist bis zu Ihrer Wahl vor.
Mehrfache Erbschaft wird nicht durch VB.NET oder Net
Plattform gestützt. Anstelle von der mehrfachen Erbschaft
können wir mehrfache Schnittstellen benutzen, um ähnlichen Effekt
zur mehrfachen Erbschaft zu erzielen.
In VB.NET haben alle Gegenstände eine Primär- oder
gebürtige Schnittstelle, die aus Eigenschaften, Fällen, Methoden
oder den Mitgliedsvariablen, die mit allgemeinem Schlüsselwort
erklärt werden besteht. Gegenstände können
Sekundärschnittstellen auch einführen, indem sie
Werkzeugschlüsselwort verwenden.
Manchmal ist es nützlich für einen Gegenstand, mehr als
eine Schnittstelle zu haben und erlaubt uns, auf den Gegenstand in den
unterschiedlichen Weisen einzuwirken. Erbschaft erlaubt uns,
Unterklassen herzustellen, die ein fachkundiger Fall von der niedrigen
Kategorie sind.
Beispiel
Manchmal haben wir eine Gruppe Gegenstände, die
nicht das ähnliche sind, aber wir möchten sie anfassen die gleiche
Weise. Wir wünschen alle Gegenstände fungieren, als ob sie
dieselben sind, obwohl sie unterschiedlich sind.
Wir können etwas unterschiedliche Gegenstände in einer
Anwendung, wie Kunden, Produkt, Rechnung usw. haben. Jeder
Gegenstand würde eine Rückstellung Schnittstelle haben, die zu jedem
einzelnen Gegenstand passend ist, und jeder von ihnen ist eine andere
Kategorie. Keine natürliche Erbschaft wird zwischen diesen
Kategorien angedeutet. Lassen Sie uns uns annehmen möchten ein
Dokument für jede Art Gegenstand drucken. In diesem Fall
möchten wir sie alle Tat als bedruckbarer Gegenstand bilden. Um
dieses zu vollenden können wir eine generische Schnittstelle
definieren die dem Erzeugen eines gedruckten Dokumentes ermöglichen
würde. Indem wir eine allgemeine Schnittstelle einführen,SIND
wir in der Lage, ein Programm zu schreiben, das jeden möglichen
Gegenstand annimmt, der ein gedrucktes Dokument einführt.
Um, indem wir mehrfache Schnittstellen in VB.NET zu
folgern einführen, können wir einen ähnlichen Effekt zu dem der
mehrfachen Erbschaft erzielen.
Thomas ist ein erfahrener grundlegender
sichtlichentwickler, mit Sachkenntnis der Jahre 7+ besonders
finanzielle Anwendungen entwickelnd. Seine Hauptleitung ist ES
Fähigkeiten VB, SQL, Kristallreports - Sie einen grundlegenden
sichtlichentwickler für Ihr Projektfühlen frei benötigen, mit
Thomas durch seine persönliche Web site
Kaloyani.com oder durch
VBprofs.com in Verbindung zu treten - die neuesten
Portal
grundlegenden und VB.NET sichtlichbetriebsmittel.
Artikel Quelle: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Holen Sie sich den HTML-Code fü Webmaster
Fügen Sie diese Artikel Ihrer Website jetzt hinzu!
Webmaster veröffentlichen Sie Ihre Artikel
Keine Anmeldung erforderlich! Füllen Sie das Formular aus und Ihr Artikel wird im Messaggiamo.Com Artikel-Verzeichnis aufgenommen!