Thread Klasse erweitern
(9 answers)
Opened by roooot at 2009-08-07 11:21
Fast. "use base" lädt auch gleichzeitig das Modul und es pusht es in @ISA herein. Das pushen ist wichtig wenn du von mehr als einer Klasse vererbst, weil dann das letzte "use base" im Code die erste Klasse ist von der du ableitest.
wäre identisch zu Ansonsten wird das Modul mit "require" und nicht mit "use" geladen. Dadurch wird die "import" Methode nicht aufgerufen und evtl. nichts importiert. Aber auf die reine vererbung hat es letztendlich keine auswirkung. EDIT: "base" macht so noch paar Sachen mehr. Es kann z.B. "fields" behandeln. Und mit "Tie::StdHash" gibt es noch einen speziellen fall. Nur ist "fields" deprecated und sollte man eh nicht mehr nutzen. Hmm und den "Tie" Mechanismus würde ich generell nicht empfehlen ihn zu nutzen. Last edited: 2009-08-07 12:58:25 +0200 (CEST) Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de
|