Next February 2001 Slide #39

Partial Inheritance

        my %names;
        sub name {
          my $self = shift;
          my $old_name = $self->{NAME};
          if (@_) {
            my $new_name = shift;
            $names{$old_name}-- if defined $old_name;
            $names{$new_name}++;
            $self->{NAME} = $new_name;
          }
          $self->{NAME};
        }


Next Copyright © 2001 M-J. Dominus