Thread OOP: Vererbung & caller() (2 answers)
Opened by daywalka at 2006-10-18 00:13

daywalka
 2006-10-18 00:13
#70878 #70878
User since
2004-02-03
15 Artikel
BenutzerIn
[default_avatar]
Hallo zusammen,

bin momentan dabei mich etwas in Perls OOP einzuarbeiten, habe dabei allerdings ein Problem bei der Vererbung. Und zwar habe ich bspw. die zwei Klassen/Packages A und B. Das Package B erbt dabei die new() und _init() Methoden des ersten Packages A über @ISA. Ich wollte nun in der _init() Methode eine Fallunterscheidung machen anhand des Packagenamens, den mir caller() liefert. Allerdings kann ich tun was ich will, es wird mir immer Package A als caller zurückgegeben, wenn ich über ein Objekt des Packages B die _init() Methode aufrufe. Hab ich eventuell irgendwas nicht beachtet oder ist das working as intended?

View full thread OOP: Vererbung & caller()