Modellieren eines realen Objekts: Erstellen der ersten Klasse
Aktualisiert: November 2007
In dieser Lektion lernen Sie, wie Sie mithilfe eines Klassenbibliothek-Projekts eine Klasse erstellen können.
In der vorigen Lektion haben Sie gelernt, dass Klassen als Blaupausen für Objekte zum Modellieren realer Vorkommnisse verwendet werden können. Einer der besten Gründe für die Verwendung von Klassen besteht darin, dass einmal für einen bestimmten Projekttyp erstellte Klassen auch in anderen Projekten verwendet werden können.
Bei vielen Programmen, die Sie schreiben, kann es z. B. um Personen gehen: ein Adressbuchprogramm, mit dem Sie Kontakte pflegen, ein Programm zur Verwaltung von Geschäftskontakten oder ein Programm zur Mitarbeiterverwaltung. Obwohl diese Programme bedeutende Unterschiede aufweisen können, bleiben auf Personen zutreffende Attribute weitestgehend gleich. Jede Person hat einen Namen, ein Alter, eine Adresse und eine Telefonnummer.
In dieser und den folgenden Lektionen erstellen Sie eine Klasse, die eine Person repräsentiert. Sie können diese Klasse speichern und sie in zukünftigen Programmen verwenden.
Sie können Klassen auf drei Arten erstellen: als Teil des Codes in einem Formularmodul in einem Projekt vom Typ Windows-Anwendung, als gesondertes Klassenmodul, das einem Projekt vom Typ Windows-Anwendung hinzugefügt wird oder als eigenständiges Projekt vom Typ Klassenbibliothek.
Erstellen von Klassen
Sie haben in einigen der früheren Lektionen vielleicht bemerkt, dass beim Doppelklicken auf ein Formular der Code-Editor angezeigt wurde, und Sie Folgendes sehen konnten:
Public Class Form1
Private Sub Form1_Load...
End Sub
End Class
Richtig. Bei dem Formular handelt es sich tatsächlich um eine Klasse, die durch eine Class-Anweisung und eine End Class-Anweisung markiert ist. Zwischen diesen Anweisungen eingegebener Code ist Teil der Klasse. Obwohl ein Formularmodul standardmäßig nur eine Klasse enthält, können Sie zusätzliche Module erstellen, indem Sie den nachfolgenden Anweisungen entsprechend unterhalb der End Class-Anweisung Code eingeben.
Public Class Form1
' Form1 code here
End Class
Public Class MyFirstClass
' Your class code here
End Class
Diese Art der Erstellung von Klassen besitzt den Nachteil, dass die Klassen nur in dem Projekt verfügbar sind, in dem sie erstellt wurden. Wenn Sie eine Klasse auch für andere Projekte freigeben möchten, empfiehlt sich die Verwendung eines Klassenmoduls.
Klassenmodule
Ein Klassenmodul ist eine gesonderte Codedatei, die eine oder mehrere Klassen enthält. Da es sich um eine gesonderte Datei handelt, kann sie auch in anderen Projekten wiederverwendet werden. Sie können Klassenmodule auf zwei Arten erstellen: als Modul, das einem Projekt vom Typ Windows-Anwendung hinzugefügt wird, oder als eigenständiges Projekt vom Typ Klassenbibliothek.
Sie können einem vorhandenen Projekt ein neues Klassenmodul hinzufügen, indem Sie im Dialogfeld Neues Element hinzufügen im Menü Projekt die Option Klasse auswählen. Für diese und die nachfolgenden Lektionen erstellen Sie ein eigenständiges Projekt vom Typ Klassenbibliothek.
Übung
So erstellen Sie ein Klassenbibliotheksprojekt
Wählen Sie im Menü Datei den Befehl Neues Projekt aus.
Klicken Sie im Dialogfeld Neues Projekt im Bereich Vorlagen auf Klassenbibliothek.
Geben Sie Persons in das Feld Name ein, und klicken Sie dann auf OK.
Ein neues Projekt vom Typ Klassenbibliothekwird geöffnet, und im Code-Editor wird das Class1.vb-Klassenmodul angezeigt.
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf Class1.vb, und wählen Sie die Option Umbenennen aus. Ändern Sie den Namen anschließend in Persons.vb.
Beachten Sie, dass der Name im Code-Editor auch in Persons.vb geändert wurde.
Klicken Sie im Menü Datei auf Alle speichern.
Klicken Sie im Dialogfeld Projekt speichern auf Speichern.
Tipp: Anstatt das Projekt am standardmäßigen Speicherort zu speichern, kann es sinnvoll sein, ein Verzeichnis zu erstellen, in dem Sie alle Klassen für eine spätere Wiederverwendung speichern können. Sie können diesen Ordner vor dem Speichern im Dialogfeld Projekt speichern im Feld Speicherort angeben.
Schließen Sie das Projekt vorerst noch nicht. In der nächsten Lektion fügen Sie dem Projekt noch weitere Elemente hinzu.
Nächste Schritte
In dieser Lektion haben Sie gelernt, wie Sie ein Klassenmodul erstellen können. Eine leere Klasse ist jedoch nicht von besonders großem Nutzen. In der nächsten Lektion lernen Sie, wie Sie der Klasse Eigenschaften hinzufügen können.
Nächste Lektion: Hinzufügen von Eigenschaften zu einer Klasse
Siehe auch
Aufgaben
Gewusst wie: Hinzufügen neuer Projektelemente