capypad
0 Tage Serie
cpp / beginner
Snippet

Klassen und Objekte: Baupläne erstellen

Eine Klasse ist ein Bauplan zum Erstellen von Objekten. Denken Sie daran wie an einen Keks-Ausstecher - die Klasse definiert die Form, und jedes Objekt ist ein echter Keks, der aus diesem Ausstecher gemacht wird. In diesem Beispiel ist Dog eine Klasse mit Eigenschaften (name, age) und Verhaltensweisen (bark()). Wir erstellen ein Objekt myDog aus diesem Bauplan und können auf seine Mitglieder mit dem Punktoperator zugreifen.

snippet.cpp
cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class Dog {
public:
string name;
int age;
void bark() {
cout << name << " says: Woof!" << endl;
}
};
 
int main() {
Dog myDog;
myDog.name = "Buddy";
myDog.age = 3;
myDog.bark();
return 0;
}
Erklärung
1
class Dog {
Schlüsselwort zum Definieren einer neuen Klasse namens Dog
2
public:
Zugriffsmodifikator, der Mitgliedern erlaubt, von außerhalb der Klasse zugegriffen zu werden
3
string name;
Mitgliedsvariable zum Speichern des Hundenamens
4
void bark() {
Mitgliedsfunktion, die einen Bellton ausgibt
5
Dog myDog;
Erstellt ein Objekt (Instanz) der Dog-Klasse
6
myDog.name = "Buddy";
Weist einen Wert zur name-Eigenschaft des Objekts zu