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

Vererbung von Klassen

Wie beim restlichen Objektsystem von Perl verlangt auch die Vererbung einer Klasse durch eine andere keine spezielle Syntax. Wenn Sie eine Methode aufrufen, für die Perl keine Subroutine im Paket des Aufrufers findet, dann wird das @ISA-Array[128] des Pakets untersucht. Perl implementiert die Vererbung wie folgt: Jedes Element des @ISA-Arrays enthält den Namen eines anderen Pakets, in denen gesucht wird, wenn eine Methode fehlt. Das folgende Beispiel macht aus der Klasse Pferd etwa eine Subklasse der Klasse Critter. (Wir deklarieren @ISA mit our, weil diese eine Paketvariable und keine mit my deklarierte lexikalische Variable sein muß.)

package Pferd;
our @ISA = "Critter";

Sie sind nun in der Lage, eine Pferd-Klasse oder ein ...

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