Could you be a bit more specific? I am assuming that the following is not your error message:
Encountered barf in somescript.pl line 12.
I just created a small test case and it works just fine for me. Are you sure that all of your classes are useing the classes that they inherit from? If your BaseClass::Log forgets to use BaseClass (or perhaps misspells it?), then you will get an error message similar to the following:
Can't locate object method "new" via package "BaseClass::Log" (perhaps + you forgot to load "BaseClass::Log"?) at D:/Perl/site/lib/BaseClass/Log.pm line 14.
Admittedly, that error message can be a bit misleading.
Incidentally, the class that is passed along will be the class that is initially called. It will not be the class you are calling.
Cheers,
Ovid
Join the Perlmonks Setiathome Group or just click on the the link and check out our stats.
In reply to (Ovid) Re(3): Objects and Inheritance
by Ovid
in thread Objects and Inheritance
by Bobcat
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |