13.07.2015 Aufrufe

Modellbasiertes Logistikmanagement - Prof. Dr. Heinz-Michael ...

Modellbasiertes Logistikmanagement - Prof. Dr. Heinz-Michael ...

Modellbasiertes Logistikmanagement - Prof. Dr. Heinz-Michael ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Modellbasiertes</strong> <strong>Logistikmanagement</strong>A.5.8Erzeugung neuer ObjekteUm die angelegten Funktionalitäten einer Klasse nutzen zu können, müssen von derKlasse Instanzen, also die Objekte gebildet werden. Aus jeder Klasse könnenbeliebig viele 1 Instanzen erzeugt werden, die alle nebeneinander existieren.Mit dem Schlüsselwort New werden neue Instanzen einer Klasse gebildet.Beispielsweise in der Dim-Anweisung:Dim Objektvariable As New KlassennameDas Schlüsselwort New kann je nach Gültigkeitsbereich und Lebensdauerentsprechend auch im Zusammenhang mit Private, Public, Set und Static benutztwerden.NewDas Objekt wird mit der Deklarationsanweisung noch nicht erzeugt. 2 Erst der Zugriffauf irgendeine Eigenschaft oder Methode der Objektvariablen lässt das Objekttatsächlich im Speicher entstehen. Greift man nicht auf das Objekt zu, wird auchkeine Instanz erzeugt. Um die sofortige Objekterzeugung zu erzwingen 3 , kann manauch die Methode der frühen Bindung für die Instanzierung verwenden:Frühe Bindung:Dim Objektvariable As KlassenNameSet Objektvariable As New KlassenName1 Natürlich begrenzt durch den zur Verfügung stehenden Speicherplatz2 Was aus Platzgründen manchmal als vorteilhaft erscheint.3 Was aus Laufzeitgründen manchmal als vorteilhaft erscheint.86

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!