Next February 2001 Slide #40

Partial Inheritance

        package Employee;
        sub name {
          my $self = shift;
          my $old_name = $self->SUPER::name;
          if (@_) {
            my $new_name = shift
            $names{$old_name}-- if defined $old_name
            $names{$new_name}++;
            $self->SUPER::name($new_name);
          }
          $self->SUPER::name;
        }


Next Copyright © 2001 M-J. Dominus