Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


Share this Page URL
Help

Erfolgreich: Visual Basic 2010, programm... > Kapitel 5: Visual Basic 10 OOP - Pg. 97

0110 01101110 01110 0110 0110 0110 01101 011 01110 0110 010 011011011 0110 01111010 01101 011011 0110 01 01110 011011101 01101 0110 010 010 0110 011011101 0101 0110 010 010 01 01101110 0110 0110 0110 010 010 101 5 5 Visual Basic 10 OOP Im Laufe seiner Geschichte entwickelte sich Visual Basic von einer reinen struk- turellen Interpretersprache immer mehr zu einer Compiler-Sprache mit objekt- orientierten Ansätzen. Ab der Version 5 war es bereits möglich, mit Klassen zu arbeiten, doch fehlte noch eines der wichtigsten objektorientierten Features, nämlich die Vererbung. Außerdem konnte man in dieser Version, genauso wie auch in der Nachfolgeversion VB6, weiterhin strukturell programmieren. Erst mit der Einführung von .NET wurde aus VB eine durchgängig objektorientierte Sprache, deren Features in diesem Kapitel erläutert werden. Doch kommen wir nun erst einmal zu den Grundsätzlichkeiten bei der Erstel- lung einer Klasse. 5.1 Klassen Eine Klasse beschreibt die Art und Weise, wie Objekte vom Typ dieser Klasse erstellt werden. Die Definition einer Klasse ist somit eine Schablone für Objekte dieses Typs. Innerhalb einer Klasse wird definiert, welche Eigen- schaften (die Daten eines Objekts) und welche Methoden (die Logik eines Objekts) für ein Objekt zur Verfügung stehen. Für die Kommunikation mit anderen Objekten werden Events (Ereignisse) implementiert. Durch die Instanziierung wird ein Objekt, eine Instanz der Klasse, erzeugt. Dabei wird der sogenannte Konstruktor der Klasse aufgerufen, mit dem Eigenschaftswerte des Objekts vorbelegt werden können. Bei der Definition einer Klasse definieren Sie somit: einen oder mehrere Konstruktoren Member-Variablen Eigenschaften/Properties zum Zugriff auf die Member-Variablen Methoden Events 97