Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
You are viewing an older revision! See the latest version
Erzeugung neuer Klassen
Die Erzeugung neuer Klassen wird am Anfang des Programms im Deklarationsteil - also oberhalb von main() - geschrieben. Die allgemeine Form für die Erzeugung einer neuen Klasse lautet:
class <neuerKlassenname> : public <alterKlassenname>
{
<Befehlsliste>
};
Klassen¶
- sind Baupläne zur Beschreibung eines Objekts.
- abstrahieren das Aussehen und Verhalten eines bestimmten Objekttyps.
- bieten eine Schablone, um Objekte abstrakt zu beschreiben.
- definieren Eigenschaften (Attribute) und Methoden die alle Objekte eines bestimmten Typs besitzen.
Klassen deklarieren¶
- beginnt mit dem Schlüsselwort class. Dem Schlüsselwort folgt der Name der Klasse. Attribute und Methoden werden mit Hilfe der geschweiften Klammern zu einer Struktur zusammengefasst.
- endet mit einem Semikolon.
- wird nie innerhalb der main-Funktion definiert, sondern
- außerhalb von main() – vorher im Deklarationsteil
- Häufig werden sie in Header-Dateien ausgelagert.
Regeln für Klassennamen¶
Es können die Buchstaben a...z, A...Z, die Zahlen 0...9 sowie der Unterstrich genutzt werden.
Klassennamen beginnen mit einem Großbuchstaben (PascalCasing)
Unterscheidung zwischen Groß- und Kleinschreibung
Nutzen Sie aussagekräftige Namen.
Der Oberbegriff aus der realen Welt sollte auch für die dazugehörige Klasse in C++ genutzt werden.
Jedes Teilwort eines Klassennamen beginnt mit einem Großbuchstaben.
Schlüsselwörter der Programmiersprache C++ dürfen nicht genutzt werden.
Klassen entsprechen Substantiven (Hauptwörtern) in einer Projektbeschreibung.