Hi folks,
Can anyone point me to some docs relevant to multiple inheritance?
I have two base classes A and B, then a derived class C that inherits from A
and B. Pretty standard, I think:
package A;
sub new {
my $pkg = shift;
return bless { _key1 => 'val1', _key2 => 'val2' }, $pkg;
}
package B;
sub new {
my $pkg = shift;
return bless { _key3 => 'val3' _key4 => 'val4' }, $pkg;
}
package C;
use base qw(A B);
sub new {
my $pkg = shift;
# Here's where I'm stuck...
}
My problem is that I need the data for class C to inherit the data from
classes A and B in addition to their methods. This implies that C's
constructor will have to call the constructors for A and B and then somehow
merge the data together (without depending on how objects of class A and B
are represented, e.g., as array or hash references). I've read over
perltootc and the docs for Class::Object::Inheritable, but things are still
unclear.
Any ideas?
Thanks,
David