cpp / beginner
Snippet
Deine erste Klasse: Einführung in OOP
Klassen sind Baupläne zum Erstellen von Objekten. Eine Klasse definiert Eigenschaften (wie name und age) und Verhaltensweisen (wie bark und birthday). Du erstellst ein Objekt aus einer Klasse, indem du den Klassennamen als Typ verwendest. Jedes Objekt hat seine eigene Kopie der Eigenschaften.
snippet.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>using namespace std;class Dog {public:string name;int age;void bark() {cout << name << " says: Woof!" << endl;}void birthday() {age = age + 1;}};int main() {Dog myDog;myDog.name = "Buddy";myDog.age = 3;myDog.bark();myDog.birthday();cout << myDog.name << " is now " << myDog.age << " years old" << endl;return 0;}
Erklärung
1
class Dog {
Definiert einen neuen Klassentyp namens Dog
2
string name; int age;
Member-Variablen, die die Daten des Hundes speichern
3
void bark()
Member-Funktion, die eine Aktion ausführt
4
Dog myDog;
Erstellt eine tatsächliche Dog-Objektinstanz
5
myDog.name = "Buddy";
Greift auf die name-Eigenschaft des Objekts zu und setzt sie