in reply to Recursion up The Inheritance Chain
#!perl use strict; package Foo; sub Baz { my $self = shift; print "In Foo->Baz\n"; } sub Quux { my $self = shift; print "In Foo->Quux\n"; } package Bar; use vars qw/@ISA/; @ISA = qw(Foo); sub new { my $class = shift; return bless {}, $class; } sub Baz { my $self = shift; print "In Bar->Baz\n"; $self->SUPER::Baz; } package main; my $snafu = Bar->new; $snafu->Baz; $snafu->Quux; __END__ In Bar->Baz In Foo->Baz In Foo->Quux
Update:added Foo->Quux
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Recursion up The Inheritance Chain
by rwadkins (Initiate) on Dec 18, 2009 at 17:54 UTC | |
by keszler (Priest) on Dec 18, 2009 at 17:58 UTC | |
by rwadkins (Initiate) on Dec 18, 2009 at 19:09 UTC | |
by zwon (Abbot) on Dec 18, 2009 at 19:37 UTC | |
by keszler (Priest) on Dec 18, 2009 at 20:30 UTC |