Menu
Coddy logo textTech

Einführung in OOP in C++

Teil des Abschnitts Objektorientierte Programmierung der C++-Journey von Coddy. Lektion 5 von 104.

Die objektorientierte Programmierung organisiert Code in Klassen, die Daten und Verhalten zusammenfassen.

Eine einfache class mit public members

class Dog {
public:
    std::string name;
    int age;
    
    std::string bark() {
        return name + " says Woof!";
    }
};

Ein Objekt erstellen und verwenden

Dog dog;
dog.name = "Buddy";
dog.age = 3;

std::cout << dog.bark() << std::endl;

Ausgabe:

Buddy says Woof!

Eine Klasse definiert die Struktur – welche Daten sie enthält und welche Aktionen sie ausführen kann. Ein Objekt ist eine bestimmte Instanz, die du erstellst und verwendest. Auf Member unter public: kann von überall aus zugegriffen werden.

challenge icon

Aufgabe

Einfach

Erstelle eine Dog-Klasse mit öffentlichen Mitgliedern und Methoden:

  • Öffentliche Mitglieder: name (string) und age (int)
  • bark() — gibt "<name> says Woof!" zurück
  • info() — gibt "<name> is <age> years old" zurück

Probier es selbst

#include <iostream>
#include "Dog.h"

int main() {
    std::string name;
    int age;
    std::getline(std::cin, name);
    std::cin >> age;
    
    Dog dog;
    dog.name = name;
    dog.age = age;
    
    std::cout << dog.bark() << std::endl;
    std::cout << dog.info() << std::endl;
    return 0;
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Objektorientierte Programmierung

Übe selbstständig: Online-C++-Compiler