O'Reilly logo

Programmieren mit Perl by Jon Orwant, Tom Christiansen, Larry Wall

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Instanzdaten verwalten

Die meisten Klassen erzeugen Objekte, die eigentlich nur Datenstrukturen mit verschiedenen internen Datenfeldern (Instanzvariablen) und die Methoden enthalten, die diese Daten manipulieren.

Perl-Klassen vererben Methoden, keine Daten, aber solange jeglicher Zugriff auf das Objekt über Methodenaufrufe erfolgt, funktioniert das wunderbar. Wenn Sie die Vererbung von Daten wünschen, müssen Sie das durch die Vererbung der Methoden erreichen. Alles in allem ist das bei Perl nicht unbedingt notwendig, weil die meisten Klassen die Attribute ihrer Objekte in einem anonymen Hash festhalten. Die Instanzdaten des Objekts sind in diesem Hash enthalten, der als eigener kleiner Namensraum für alle Klassen dient, die etwas mit diesem Objekt ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required