Methoden (1/3)

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; 
  
  // [...]