Kursinhalt
C++ OOP
C++ OOP
Methoden der Klasse
Verständnis von Methoden
Methoden in einer Klasse sind im Wesentlichen nur Funktionen, die innerhalb der Klasse definiert sind. Sie werden verwendet, um die Verhaltensweisen oder Aktionen zu definieren, die Objekte der Klasse ausführen können.
Beispiel
Typische Methoden, die eine Klasse Auto enthalten könnte:
• beschleunigen()
• bremsen()
• hupen()
Methoden manipulieren oft 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 Klassen-Deklaration unter Verwendung des Gültigkeitsbereichsauflösungsoperators (::
) definiert werden. Dies wird oft getan, um die Deklaration in der Header-Datei von ihrer Implementierung in der Quelldatei zu trennen. So würde man es machen:
Example
Example
class Example { public: void Method(); };
Es ist nicht zwingend erforderlich, zwei separate Dateien zu erstellen; Sie können dies in einer einzigen Datei erreichen, und in bestimmten Situationen erweist es sich als vorteilhaft.
main
#include <iostream> class Example { public: void Method(); }; void Example::Method() { std::cout << "Method was called" << std::endl; }
Fühlen Sie sich frei, die Aufgabe mit der Methode Ihrer Wahl anzugehen. Aber die gängige gute Praxis ist es, Deklaration und Implementierung zu trennen.
Swipe to start coding
- Implementieren Sie die Methoden area() und perimeter() in einer Square class.
- Rufen Sie diese Methoden mit einer Instanz der class in der Hauptfunktion auf.
- Geben Sie die Fläche und den Umfang des square object unter Verwendung der von Ihnen erstellten Methoden aus.
Lösung
solution
Danke für Ihr Feedback!
Methoden der Klasse
Verständnis von Methoden
Methoden in einer Klasse sind im Wesentlichen nur Funktionen, die innerhalb der Klasse definiert sind. Sie werden verwendet, um die Verhaltensweisen oder Aktionen zu definieren, die Objekte der Klasse ausführen können.
Beispiel
Typische Methoden, die eine Klasse Auto enthalten könnte:
• beschleunigen()
• bremsen()
• hupen()
Methoden manipulieren oft 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 Klassen-Deklaration unter Verwendung des Gültigkeitsbereichsauflösungsoperators (::
) definiert werden. Dies wird oft getan, um die Deklaration in der Header-Datei von ihrer Implementierung in der Quelldatei zu trennen. So würde man es machen:
Example
Example
class Example { public: void Method(); };
Es ist nicht zwingend erforderlich, zwei separate Dateien zu erstellen; Sie können dies in einer einzigen Datei erreichen, und in bestimmten Situationen erweist es sich als vorteilhaft.
main
#include <iostream> class Example { public: void Method(); }; void Example::Method() { std::cout << "Method was called" << std::endl; }
Fühlen Sie sich frei, die Aufgabe mit der Methode Ihrer Wahl anzugehen. Aber die gängige gute Praxis ist es, Deklaration und Implementierung zu trennen.
Swipe to start coding
- Implementieren Sie die Methoden area() und perimeter() in einer Square class.
- Rufen Sie diese Methoden mit einer Instanz der class in der Hauptfunktion auf.
- Geben Sie die Fläche und den Umfang des square object unter Verwendung der von Ihnen erstellten Methoden aus.
Lösung
solution
Danke für Ihr Feedback!