![](/media/cache/group/HIMBED0.jpg.50x50_q85.jpg)
Functions and formatted printing of time and date for RTC8563
Dependencies: mbed
Ausserhalb der Klassendeklaration
- Es werden wieder die notwendigen Header-Dateien mit den Praeprozessor-Direktiven inkludiert. (Zeile 1 und 2)
- Erzeugung neuer Klassen: in Zeile 4 erfolgt die Deklaration der Klasse de_Bertl abgeleitet von der Klasse ur_Bertl mittels ":" und public.
- In Zeile 7 erfolgt die Deklaration der Befehle/Methoden (Prototyping).
- Erzeugung neuer Befehle: In Zeile 10 erfolgt die Definition der Methoden mittels Scope-Operator (::) für die entsprechende Klasse (hier: de_Bertl :: Bewege()) und er zugehörende Code. (Zeile 11 -13)
- Instantiierung der Klasse: In Zeile 15 wird in main() ein Objekt karel der Klasse de_Bertl erzeugt (instatiiert).
- Aufruf der Befehle mittels Objektname (karel) einem Punkt (".") und dem Methodennamen (Bewege) den runden Klammern () und einem ";" zum Trennen weiterer Befehle. Zeile 19-21
#include "mbed.h" #include "ur_Bertl.h" class de_Bertl : public ur_Bertl { public: void Bewege(); // nur Deklaration - Prototyping }; void de_Bertl :: Bewege() // Definieren { Move(); } int main() { de_Bertl karel; karel.Bewege(); karel.Move(); karel.ShutOff(); }