Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Methoden der Klasse | Grundlagen der OOP in C++
C++ OOP

Swipe um das Menü anzuzeigen

book
Methoden der Klasse

Methoden in einer Klasse sind im Wesentlichen Funktionen, die innerhalb der Klasse definiert werden. Sie dienen dazu, das Verhalten oder die Aktionen zu bestimmen, die Objekte der Klasse ausführen können.

Methoden manipulieren häufig die Attribute der Klasse oder führen Operationen aus, die für die Objekte relevant sind.

Implementierung von Methoden außerhalb der Klasse

Methoden können außerhalb der class-Deklaration mit dem Gültigkeitsbereichsauflösungsoperator (::) definiert werden. Dies wird häufig verwendet, um die Deklaration in der Header-Datei von der Implementierung in der Quelldatei zu trennen. So wird es gemacht:

Example.h

Example.h

Example.cpp

Example.cpp

copy
1234
class Example { public: void Method(); };

Es ist nicht zwingend erforderlich, zwei separate Dateien hierfür zu erstellen; dies kann auch in einer einzigen Datei umgesetzt werden und ist in bestimmten Situationen sogar vorteilhaft.

main.cpp

main.cpp

copy
12345678
#include <iostream> class Example { public: void Method(); }; void Example::Method() { std::cout << "Method was called" << std::endl; }

Sie können die Aufgabe mit der Methode Ihrer Wahl angehen. Eine bewährte Praxis ist jedoch, Deklaration und Implementierung zu trennen.

Aufgabe

Swipe to start coding

Sie arbeiten mit einer Square-Klasse und müssen Methoden hinzufügen, um deren Abmessungen zu berechnen.

  • Implementieren Sie die Methoden area() und perimeter() innerhalb der Klasse Square.
  • Erstellen Sie eine Instanz der Klasse, weisen Sie deren side einen Wert zu und rufen Sie beide Methoden auf, um die Ergebnisse zu erhalten.

Lösung

solution.cpp

solution.cpp

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 5
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

close

Awesome!

Completion rate improved to 3.13

book
Methoden der Klasse

Methoden in einer Klasse sind im Wesentlichen Funktionen, die innerhalb der Klasse definiert werden. Sie dienen dazu, das Verhalten oder die Aktionen zu bestimmen, die Objekte der Klasse ausführen können.

Methoden manipulieren häufig die Attribute der Klasse oder führen Operationen aus, die für die Objekte relevant sind.

Implementierung von Methoden außerhalb der Klasse

Methoden können außerhalb der class-Deklaration mit dem Gültigkeitsbereichsauflösungsoperator (::) definiert werden. Dies wird häufig verwendet, um die Deklaration in der Header-Datei von der Implementierung in der Quelldatei zu trennen. So wird es gemacht:

Example.h

Example.h

Example.cpp

Example.cpp

copy
1234
class Example { public: void Method(); };

Es ist nicht zwingend erforderlich, zwei separate Dateien hierfür zu erstellen; dies kann auch in einer einzigen Datei umgesetzt werden und ist in bestimmten Situationen sogar vorteilhaft.

main.cpp

main.cpp

copy
12345678
#include <iostream> class Example { public: void Method(); }; void Example::Method() { std::cout << "Method was called" << std::endl; }

Sie können die Aufgabe mit der Methode Ihrer Wahl angehen. Eine bewährte Praxis ist jedoch, Deklaration und Implementierung zu trennen.

Aufgabe

Swipe to start coding

Sie arbeiten mit einer Square-Klasse und müssen Methoden hinzufügen, um deren Abmessungen zu berechnen.

  • Implementieren Sie die Methoden area() und perimeter() innerhalb der Klasse Square.
  • Erstellen Sie eine Instanz der Klasse, weisen Sie deren side einen Wert zu und rufen Sie beide Methoden auf, um die Ergebnisse zu erhalten.

Lösung

solution.cpp

solution.cpp

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

close

Awesome!

Completion rate improved to 3.13

Swipe um das Menü anzuzeigen

some-alt