Wie im vorherigen Kapitel erläutert, ist eine Methode im Sinne der OOP eine Funktion, die Element eines Objektes ist. Daher werden Methoden teilweise auch als Elementfunktionen bezeichnet. In C++ wird eine Methode eines Objektes genauso wie ein Datum eines Objektes deklariert, die Unterscheidung zwischen Datum und Funktion erfolgt hier - genauso wie immer - über die nachfolgende Parameterliste in runden Klammern, die natürlich auch leer sein kann, falls keine Parameter übergeben werden. Ein Beispiel - vorerst noch nicht ganz im Sinne der OOP, da alle Elemente öffentlich sind:
class Uhrzeit { public: int stunde,minute; int korrekt(); };
Auf die Methode kann man dann auch wie auf die Daten mit dem
Punkt-Operator ".
" zugreifen. Im Beispiel
sähen die Zugriffe auf Daten und die Methode dann so aus:
// [...] Uhrzeit jetzt; // [...] cout<<"Jetzt ist es "<<jetzt.stunde<<":"<<jetzt.minute<<endl; if (!jetzt.korrekt()) cout<<"Diese Uhrzeit gibt es nicht!!"<<endl; // [...]