Thread Anfänger OO-Frage (17 answers)
Opened by Gast at 2008-07-23 14:13

betterworld
 2008-07-23 15:05
#112488 #112488
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
Mit $Objekt->id wird die Methode "id" aufgerufen. Dein getid ist zum Beispiel eine solche Methode. Aber sie ruft dann wiederum die Methode "id" auf, die es aber nicht gibt. Du moechtest dort wahrscheinlich eine Instanzvariable auslesen. Das macht man normalerweise ueber Hash-Elemente, da muesstest Du dann $Objekt->{id} schreiben. Dieses Hash-Element musst du in new allerdings noch setzen, denn Deine Variable $id wird in new nicht weiter verwendet.

Ferner ist $Objekt in new eigentlich kein Objekt, sondern ein Klassenname.

View full thread Anfänger OO-Frage