in reply to inheritance turns back and bites
you expect that increment call SomeData::add, but it calls MyNumber::add. Because it is a MyNumber object.
If you do not want that, write in package SomeData
sub increment { my $self = shift; $self->SomeData::add(number => 1); }
Boris
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Re: inheritance turns back and bites
by esskar (Deacon) on Mar 01, 2004 at 13:46 UTC | |
by borisz (Canon) on Mar 01, 2004 at 13:59 UTC | |
by tovod-everett (Sexton) on Mar 02, 2004 at 04:12 UTC |
In Section
Seekers of Perl Wisdom