APM: Clarified OOP problem

Mike Stok mike at stok.co.uk
Sun Sep 14 11:57:23 CDT 2003

On Sun, 14 Sep 2003, Wayne Walker wrote:

> I have an issue about dynamically calling Class methods (rather than
> object methods) from a derived Class.  Any help would be appreciated.

I'm not quite sure where the convert ought to live, but does this help 


$miracle = Foo::Bar->get_data();
package Foo;
sub get_data
        my $class = shift; # this will =  Foo::Bar at runtime
        $magic_dust = $class->get_dust();
        $miracle = $class->convert($magic_dust);
        return $miracle;

package Foo::Bar;
use base 'Foo';

sub get_dust
        my $class = shift;
        return convert($beans);

sub convert {
    print "foo bar convert\n";


mike at stok.co.uk                    |           The "`Stok' disclaimers" apply.
http://www.stok.co.uk/~mike/       | GPG PGP Key      1024D/059913DA 
mike at exegenix.com                  | Fingerprint      0570 71CD 6790 7C28 3D60
http://www.exegenix.com/           |                  75D2 9EC4 C1C0 0599 13DA

More information about the Austin mailing list