[Chicago-talk] 2 subclasses or Multiple inheritance
Ed Summers
ehs at pobox.com
Sat Mar 20 12:39:00 CST 2004
On Sat, Mar 20, 2004 at 10:40:43AM -0600, me at heyjay.com wrote:
> And I understand what you say, but at present it seems like my base class
> would be:
>
> package My::Broker;
>
> 1;
You might want to consider:
package My::Broker;
sub connect {
croak( "subclasses must implement connect()" );
}
sub disconnect {
croak( "subclasses must implement disconnect()" );
}
sub quote {
croak( "subclasses must implement quote()" );
}
1;
Kind of like an interface class in Java. Of course you'll still get an
error when calling a subclass that doesn't define the methods. But if you
add a bit of pod, the extra information might prove handy 6 months from now
:)
//Ed
More information about the Chicago-talk
mailing list